UIPropertyMetadata.IsAnimationProhibited 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 um valor que declara se as animações devem ser desabilitadas na propriedade de dependência em que a instância de metadados que contém é aplicada.
public:
property bool IsAnimationProhibited { bool get(); void set(bool value); };
public bool IsAnimationProhibited { get; set; }
member this.IsAnimationProhibited : bool with get, set
Public Property IsAnimationProhibited As Boolean
Valor da propriedade
true indica que as animações não são permitidas; false indica que as animações são permitidas. O padrão é false (animações permitidas).
Comentários
Em geral, as propriedades de dependência padrão disponíveis nas APIs de implementação da estrutura Windows Presentation Foundation (WPF) podem ser animadas. Você pode definir essa propriedade true nos metadados de sua própria propriedade de dependência personalizada para desabilitar animações nela.
Se uma propriedade com esse valor true tentar ser usada como um destino de animação, uma exceção de runtime será gerada.
As propriedades em classes derivadas normalmente PropertyMetadata são definidas no modelo de objeto como leitura-gravação. Isso é para que eles possam ser ajustados após a inicialização da instância. No entanto, uma vez que os metadados são consumidos como parte de uma chamada para Register, AddOwnerou OverrideMetadata, o sistema de propriedades selará essa instância de metadados e quaisquer propriedades que transmitem as especificidades dos metadados agora são consideradas imutáveis. A tentativa de definir IsAnimationProhibited uma vez IsSealed que está true nessa instância de metadados gerará uma exceção.