Freigeben über


Border.BackgroundTransition Eigenschaft

Definition

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.

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.

Gilt für:

Weitere Informationen