ContentPresenter.BackgroundTransition Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define uma instância do BrushTransition para animar automaticamente as alterações na propriedade 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 da propriedade
Uma instância do BrushTransition para animar automaticamente as alterações em segundo plano; caso contrário, nulo. O padrão é nulo.
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1809 (introduzida na 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v7.0)
|
Exemplos
Este exemplo mostra como aplicar uma transição em segundo plano a um ContentPresenter. Cada vez PresenterBackground
que for atualizado, a tela de fundo animará do pincel antigo para o novo pincel.
<ContentPresenter Background="{x:Bind PresenterBackground}">
<ContentPresenter.BackgroundTransition>
<BrushTransition />
</ContentPresenter.BackgroundTransition>
</ContentPresenter>
Comentários
Use essa propriedade para animar qualquer alteração na propriedade Background . Quando um novo valor é definido do código ou por meio da associação de dados, a alteração é animada do valor antigo para o novo valor, em vez de ocorrer 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 mudar uma segunda vez enquanto a primeira alteração ainda estiver animando, a animação usará o valor animado atualmente como o valor "inicial" para a próxima animação e, em seguida, animará para o novo valor "final". A duração será redefinida.