ContentPresenter.BackgroundTransition Proprietà

Definizione

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 = contentPresenter.backgroundTransition;
contentPresenter.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 in background a ContentPresenter. Ogni volta PresenterBackground che viene aggiornato, lo sfondo verrà animato dal pennello precedente al nuovo pennello.

<ContentPresenter Background="{x:Bind PresenterBackground}">
    <ContentPresenter.BackgroundTransition>
        <BrushTransition />
    </ContentPresenter.BackgroundTransition>
</ContentPresenter>

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.

Si applica a

Vedi anche