Border.BackgroundTransition Proprietà

Definizione

Ottiene o imposta un'istanza di BrushTransition per animare automaticamente le modifiche alla proprietà Background.

BrushTransition BackgroundTransition();

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

Valore della proprietà

Un'istanza di BrushTransition per animare automaticamente le modifiche apportate allo sfondo; in caso contrario, null. Il valore predefinito è Null.

Esempio

In questo esempio viene illustrato come applicare una transizione di sfondo a un bordo. Ogni volta che BorderBackground viene aggiornato, lo sfondo verrà animato dal pennello precedente al nuovo pennello.

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

Commenti

Utilizzare questa proprietà per animare qualsiasi modifica apportata alla proprietà Background . Quando un nuovo valore viene impostato dal codice o tramite il data binding, la modifica viene animata dal valore precedente al nuovo valore, invece di verificarsi istantaneamente.

Anche se l'animazione di transizione richiede tempo, la modifica al valore effettivo della proprietà è istantanea. Ad esempio, se si modifica una proprietà dal codice e quindi la si legge nuovamente, verrà visualizzato il nuovo valore, anche se l'effetto visivo della modifica della proprietà è da qualche parte tra il nuovo e il vecchio.

Se un valore della proprietà cambia una seconda volta mentre la prima modifica è ancora animata, l'animazione userà il valore attualmente animato come valore "iniziale" per l'animazione successiva e quindi aggiungerà un'animazione al nuovo valore "finale". La durata verrà reimpostata.

Si applica a

Vedi anche