Condividi tramite


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à

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 in background a un bordo. Ogni volta BorderBackground che 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 alla proprietà Background . Quando un nuovo valore viene impostato da codice o tramite data binding, la modifica viene animata dal valore precedente al nuovo valore, anziché 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 di nuovo, 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 animare il nuovo valore "finale". La durata verrà reimpostata.

Si applica a

Vedi anche