2011-03-04 20 views

Respuesta

6
+0

biju, edda link no es lo que se ha pedido. Tienes que explicar chetta. – Learner

5

Aquí es una cita del libro WPF 4 Unleashed:

WPF introduce un nuevo tipo de propiedad llama una propiedad de dependencia que es utilizado en toda la plataforma para habilitar estilo, enlace automático de datos, animación , y más. Es posible que primero cumplan con este concepto con escepticismo, ya que complica la imagen de .NET tipos que tienen campos simples, propiedades, métodos y eventos. Pero cuando comprenda los problemas que resuelven las propiedades de dependencia , es probable que los acepte como una bienvenida además.

Una propiedad de dependencia depende de proveedores múltiples para determinar su valor en cualquier momento. Estos proveedores podrían ser una animación cambiando continuamente su valor, un elemento padre cuyo valor de propiedad se propaga a sus hijos, y así sucesivamente. Podría decirse que la característica más importante de una propiedad de dependencia es su capacidad incorporada de para proporcionar la notificación de cambio .

La motivación para agregar dicha inteligencia a las propiedades es habilitar la funcionalidad enriquecida directamente del marcado declarativo.La clave para El diseño amigable de WPF es su uso intensivo de propiedades. Botón, por ejemplo, tiene 111 propiedades públicas (98 de las cuales se heredan de Control y sus clases base)! Las propiedades se pueden establecer fácilmente en XAML (directamente o mediante el uso de una herramienta de diseño) sin ningún código de procedimiento. Pero sin la plomería extra en propiedades de dependencia, sería difícil para la simple acción de establecer propiedades para obtener los resultados deseados sin la necesidad de escribir código adicional .

+0

Muchas gracias chicos, esto ha abierto la luz a las propiedades de dependencia y cuándo usarlas y para qué. Ahora las entiendo lo suficiente como para trabajar con ellas. – Donny

Cuestiones relacionadas