two - wpf binding types
DependencyProperty y DataBinding? (1)
El destino en un enlace siempre debe ser DependencyProperty
, pero cualquier propiedad (incluso propiedades simples) puede ser la fuente.
El problema con las propiedades simples es que el enlace solo recogerá el valor una vez y no cambiará después de eso porque falta la notificación de cambio en la propiedad de fuente simple.
Para proporcionar esa notificación de cambio sin convertirla en DependencyProperty
, se puede:
Implemente
INotifyPropertyChanged
en la clase que define la propiedad.Crea un evento
PropertyName
Changed
. (Compatibilidad con versiones anteriores.)
WPF funcionará mejor con la primera opción.
En WPF:
¿Puede alguien explicar la relación entre DependencyProperty y Databinding?
Tengo una propiedad en mi código. Quiero ser la fuente de mi enlace de datos. ¿Cuándo entra en juego una DependencyProperty (o lo hace) si quiero vincular este objeto a cuadros de texto en el XAML?