Compartir a través de


ContentPresenter.BackgroundTransition Propiedad

Definición

Obtiene o establece una instancia de BrushTransition para animar automáticamente los cambios en la propiedad Background.

BrushTransition BackgroundTransition();

void BackgroundTransition(BrushTransition value);
public BrushTransition BackgroundTransition { get; set; }
var brushTransition = contentPresenter.backgroundTransition;
contentPresenter.backgroundTransition = brushTransition;
Public Property BackgroundTransition As BrushTransition

Valor de propiedad

Instancia de BrushTransition para animar automáticamente los cambios en segundo plano; de lo contrario, null. El valor predeterminado es NULL.

Ejemplos

En este ejemplo se muestra cómo aplicar una transición en segundo plano a contentPresenter. Cada vez PresenterBackground que se actualiza, el fondo se animará del pincel antiguo al nuevo pincel.

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

Comentarios

Utilice esta propiedad para animar cualquier cambio en la propiedad Background . Cuando se establece un nuevo valor desde el código o a través del enlace de datos, el cambio se anima del valor anterior al nuevo valor, en lugar de producirse de forma instantánea.

Aunque la animación de transición tarda tiempo, el cambio al valor real de la propiedad es instantáneo. Por ejemplo, si cambia una propiedad del código y, a continuación, la lee, verá el nuevo valor, aunque el efecto visual del cambio de propiedad esté en algún lugar entre el nuevo y el antiguo.

Si un valor de propiedad cambia una segunda vez mientras el primer cambio sigue animando, la animación usará el valor animado actualmente como el valor "inicial" para la siguiente animación y, a continuación, animará al nuevo valor "final". Se restablecerá la duración.

Se aplica a

Consulte también