Quando devo usar o FrameworkPropertyMetadata ou UipropertyMetadata sobre a propriedade Plain Metadata?

StackOverflow https://stackoverflow.com/questions/2486999

Pergunta

Ao olhar para as propriedades e comportamentos anexados, eu já vi uma mistura de usos de usos de FrameworkPropertyMetadata, UIPropertyMetadata e PropertyMetadata. Como todos formam uma hierarquia de herança, como escolho qual usar?

Foi útil?

Solução

Essas classes devem relatar alguns aspectos comportamentais de uma propriedade de dependência.

Verifique as diferentes classes para obter as opções que eles oferecem.

Por exemplo,

Se você deseja apenas apoiar uma propriedade por dp e fornecer um valor padrão, use PropertyMetadata,

Se você deseja especificar comportamento de animação, use UIPropertyMetadata,

Mas se alguma propriedade afetar as coisas do nível da estrutura WPF, por exemplo, layout do elemento, layout dos pais ou banco de dados, use FrameworkPropertyMetadata.

Detalhes que você pode verificar no msdn http://msdn.microsoft.com/en-us/library/ms751554.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top