Border.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 zu animieren, oder legt diesen fest.
BrushTransition BackgroundTransition();
void BackgroundTransition(BrushTransition value);
public BrushTransition BackgroundTransition { get; set; }
var brushTransition = border.backgroundTransition;
border.backgroundTransition = brushTransition;
Public Property BackgroundTransition As BrushTransition
Eigenschaftswert
Ein instance von BrushTransition, um Änderungen im Hintergrund automatisch zu animieren, andernfalls NULL. Der Standardwert ist NULL.
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)
|
Beispiele
In diesem Beispiel wird gezeigt, wie Sie einen Hintergrundübergang auf einen Rahmen anwenden.
BorderBackground
Bei jeder Aktualisierung wird der Hintergrund vom alten Pinsel auf den neuen Pinsel animiert.
<Border Background="{x:Bind BorderBackground}">
<Border.BackgroundTransition>
<BrushTransition />
</Border.BackgroundTransition>
</Border>
Hinweise
Verwenden Sie diese Eigenschaft, um änderungen an der Background-Eigenschaft zu animieren. Wenn ein neuer Wert aus Code oder durch Datenbindung festgelegt wird, wird die Änderung vom alten Wert zum neuen Wert animiert, anstatt sofort zu erfolgen.
Auch wenn die Übergangsanimation Zeit in Anspruch nimmt, erfolgt die Änderung am tatsächlichen Eigenschaftswert sofort. Wenn Sie beispielsweise eine Eigenschaft aus Code ändern und 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.