UIPropertyMetadata.IsAnimationProhibited Propriedade

Definição

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.

Aplica-se a