Panel.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 = panel.backgroundTransition;
panel.backgroundTransition = brushTransition;
Public Property BackgroundTransition As BrushTransition

Valor de propiedad

Instancia de BrushTransition para animar automáticamente los cambios en background; 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 una cuadrícula. Cada vez GridBackground que se actualiza, el fondo se animará del pincel antiguo al nuevo pincel.

<Grid Background="{x:Bind GridBackground}">
    <Grid.BackgroundTransition>
        <BrushTransition />
    </Grid.BackgroundTransition>
</Grid>

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 de propiedad real 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". La duración se restablecerá.

Se aplica a

Consulte también