Border.BackgroundTransition Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.