Panel.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 = panel.backgroundTransition;
panel.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.
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 in background a una griglia. Ogni volta GridBackground
che viene aggiornato, lo sfondo verrà animato dal pennello precedente al nuovo pennello.
<Grid Background="{x:Bind GridBackground}">
<Grid.BackgroundTransition>
<BrushTransition />
</Grid.BackgroundTransition>
</Grid>
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.