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 recipiente é 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 de Windows Presentation Foundation (WPF) podem ser animadas. Você pode definir essa propriedade como 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 qualquer classe derivada de PropertyMetadata normalmente 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, depois que os metadados forem consumidos como parte de uma chamada para Register, AddOwnerou OverrideMetadata, o sistema de propriedades selará essa instância de metadados e todas as propriedades que transmitem as especificidades dos metadados agora serão consideradas imutáveis. Tentar definir IsAnimationProhibited uma vez IsSealed que está true
nessa instância de metadados gerará uma exceção.