Langage

Border.BackgroundTransition Propriété

Définition

Obtient ou définit une instance de BrushTransition pour animer automatiquement les modifications apportées à la propriété Background.

BrushTransition BackgroundTransition();

void BackgroundTransition(BrushTransition value);
public BrushTransition BackgroundTransition { get; set; }
var brushTransition = border.backgroundTransition;
border.backgroundTransition = brushTransition;
Public Property BackgroundTransition As BrushTransition

Valeur de propriété

Instance de BrushTransition pour animer automatiquement les modifications apportées à l’arrière-plan ; sinon, null. La valeur par défaut est Null.

Exemples

Cet exemple montre comment appliquer une transition en arrière-plan à une bordure. Chaque fois BorderBackground qu’il est mis à jour, l’arrière-plan s’anime de l’ancien pinceau vers le nouveau pinceau.

<Border Background="{x:Bind BorderBackground}">
    <Border.BackgroundTransition>
        <BrushTransition />
    </Border.BackgroundTransition>
</Border>

Remarques

Utilisez cette propriété pour animer toute modification apportée à la propriété Background . Lorsqu’une nouvelle valeur est définie à partir du code ou par le biais d’une liaison de données, la modification est animée de l’ancienne valeur à la nouvelle valeur, plutôt que de se produire instantanément.

Même si l’animation de transition prend du temps, la modification de la valeur de propriété réelle est instantanée. Par exemple, si vous modifiez une propriété à partir du code et que vous la lisez, vous verrez la nouvelle valeur, même si l’effet visuel de la modification de la propriété se trouve quelque part entre le nouveau et l’ancien.

Si une valeur de propriété change une seconde fois alors que la première modification est toujours animée, l’animation utilise la valeur actuellement animée comme valeur de « départ » pour l’animation suivante, puis anime vers la nouvelle valeur « finale ». La durée sera réinitialisée.

S’applique à

Voir aussi