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 apportate 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.
Requisiti Windows
Famiglia di dispositivi |
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v7.0)
|
Esempio
In questo esempio viene illustrato come applicare una transizione di sfondo a un oggetto Border. 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 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 immediatamente.
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 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 aggiungere un'animazione al nuovo valore "finale". La durata verrà reimpostata.