ContentPresenter.BackgroundTransition Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen instance von BrushTransition ab, um Änderungen an der Background-Eigenschaft automatisch animieren zu können, oder legt diesen fest.
BrushTransition BackgroundTransition();
void BackgroundTransition(BrushTransition value);
public BrushTransition BackgroundTransition { get; set; }
var brushTransition = contentPresenter.backgroundTransition;
contentPresenter.backgroundTransition = brushTransition;
Public Property BackgroundTransition As BrushTransition
Eigenschaftswert
Eine instance von BrushTransition zum automatischen Animieren von Änderungen am Hintergrund, andernfalls NULL. Der Standardwert ist NULL.
Beispiele
In diesem Beispiel wird gezeigt, wie Sie einen Hintergrundübergang auf einen ContentPresenter anwenden.
PresenterBackground
Bei jeder Aktualisierung wird der Hintergrund vom alten Pinsel zum neuen Pinsel animiert.
<ContentPresenter Background="{x:Bind PresenterBackground}">
<ContentPresenter.BackgroundTransition>
<BrushTransition />
</ContentPresenter.BackgroundTransition>
</ContentPresenter>
Hinweise
Verwenden Sie diese Eigenschaft, um änderungen an der Background-Eigenschaft zu animieren. Wenn ein neuer Wert über Code oder datenbindung festgelegt wird, wird die Änderung vom alten Wert zum neuen Wert animiert, anstatt sofort zu erfolgen.
Obwohl die Übergangsanimation einige Zeit in Anspruch nimmt, erfolgt die Änderung des tatsächlichen Eigenschaftswerts sofort. Wenn Sie z. B. eine Eigenschaft aus dem Code ändern und sie dann zurücklesen, wird der neue Wert angezeigt, auch wenn die visuelle Auswirkung der Eigenschaftsänderung irgendwo zwischen dem neuen und dem alten liegt.
Wenn sich ein Eigenschaftswert ein zweites Mal ändert, während die erste Änderung noch animiert wird, verwendet die Animation den aktuell animierten Wert als "Startwert" für die nächste Animation und animiert dann zum neuen "endgültigen" Wert. Die Dauer wird zurückgesetzt.