Al mirar las propiedades y el comportamiento de la muestra adjunta, 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?
Al mirar las propiedades y el comportamiento de la muestra adjunta, 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?
Respuestas:
Estas clases informan sobre algunos aspectos del comportamiento de una propiedad de dependencia.
Consulte las diferentes clases para conocer las opciones que ofrecen.
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 nivel del marco de wpf, por ejemplo, diseño de elementos, diseño principal o enlace de datos, use FrameworkPropertyMetadata
.
Puede consultar los detalles en msdn http://msdn.microsoft.com/en-us/library/ms751554.aspx