wpf - ¿Cuándo debería usar FrameworkPropertyMetadata o UIPropertyMetadata sobre PropertyMetadata llano?
attached-properties attachedbehaviors (1)
Al observar ejemplos de propiedades y comportamientos adjuntos, he visto una mezcolanza de usos de FrameworkPropertyMetadata
, UIPropertyMetadata
y PropertyMetadata
. Dado que todos forman una jerarquía de herencia, ¿cómo elijo cuál usar?
Estas clases deben informar algunos aspectos de comportamiento de una propiedad de dependencia.
Verifique las diferentes clases para las opciones que brindan.
Por ejemplo,
si solo desea respaldar una propiedad por dp y proporcionar un valor predeterminado, use PropertyMetadata
,
si desea especificar el comportamiento de la animación, use UIPropertyMetadata
,
pero si alguna propiedad afecta el contenido de nivel de wpf, por ejemplo, diseño de elementos, diseño principal o enlace de datos, use FrameworkPropertyMetadata
.
Detalles que puede verificar en msdn http://msdn.microsoft.com/en-us/library/ms751554.aspx