He estado leyendo sobre las propiedades de Dependencia por unos días y entiendo cómo recuperan el valor en lugar de establecerlo/obtenerlo como en las propiedades de CLR. Siéntete libre de corregirme si estoy equivocado.¿Cómo crear una propiedad Dependency en un control existente?
Desde mi entender todo WPF controla como un TextBlock, botón, etc., que se derivan de DependencyObject también contendría las propiedades de dependencia para guardar sus valores, en lugar de utilizar las propiedades CLR. Esto tiene la ventaja de anular los valores locales en caso de que se utilicen animaciones, o heredar valores si no se establece ningún valor local, etc.
Ahora estoy tratando de encontrar algunas muestras para crear y usar mi propio dp.
1) ¿Es posible crear mi propia propiedad de dependencia en un control WPF existente? Supongamos que me gustaría una propiedad de dependencia de tipo entero en la clase WPF Textblock. ¿O tengo que crear una nueva clase derivada de TextBlockBase para crear allí mi propiedad de dependencia?
2) En cualquier caso, supongamos que he creado una propiedad de dependencia en una clase de bloque de texto WPF. Ahora me gustaría utilizarlo vinculando el contenido de la etiqueta a esa propiedad de dependencia de TextBlock. Para que la etiqueta siempre muestre el valor real de la función dp de TextBlock, sin importar si se hereda o se establece localmente.
Esperemos que alguien me puede ayudar con estos dos ejemplos ... Muchas gracias, Kave
gracias, esta es también una buena alternativa, que voy a estar tratando pronto . – Houman