Compartilhar via


Border.BackgroundTransition Propriedade

Definição

Obtém ou define uma instância de BrushTransition para animar automaticamente as alterações na propriedade Background.

BrushTransition BackgroundTransition();

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

Valor da propriedade

Uma instância do BrushTransition para animar automaticamente as alterações em segundo plano; caso contrário, nulo. O padrão é nulo.

Exemplos

Este exemplo mostra como aplicar uma transição em segundo plano a uma Borda. Cada vez BorderBackground que for atualizado, a tela de fundo será animada do pincel antigo para o novo pincel.

<Border Background="{x:Bind BorderBackground}">
    <Border.BackgroundTransition>
        <BrushTransition />
    </Border.BackgroundTransition>
</Border>

Comentários

Use essa propriedade para animar qualquer alteração na propriedade Background . Quando um novo valor é definido do código ou da associação de dados, a alteração é animada do valor antigo para o novo valor, em vez de acontecer instantaneamente.

Embora a animação de transição leve tempo, a alteração para o valor real da propriedade é instantânea. Por exemplo, se você alterar uma propriedade do código e depois lê-la novamente, verá o novo valor, mesmo que o efeito visual da alteração da propriedade esteja em algum lugar entre o novo e o antigo.

Se um valor de propriedade for alterado uma segunda vez enquanto a primeira alteração ainda estiver sendo animada, a animação usará o valor animado no momento como o valor "inicial" para a próxima animação e, em seguida, animará para o novo valor "final". A duração será redefinida.

Aplica-se a

Confira também