2010-10-13 13 views
0

J'ai un objet XAML (window-control) ayant ses propres propriétés dans le code-behind (dans mon cas, il a une propriété appelée 'FirstEditableDate' sans aucune liaison UI).liaison wpf 2 propriétés de 2 classes

J'ai aussi un autre objet XAML (user-control) avec une propriété (aussi sans UI) et je veux lier l'autre propriété à cette propriété. Par conséquent, si la propriété de la classe (main) change, l'autre propriété de la commande usercontrol change également.

Comment est-ce que je peux faire ceci?

(voir des exemples ma « réponse » ci-dessous ...)

+0

Je ne comprends rien. Du code serait bien. –

Répondre

1

Vous pouvez implémenter l'interface INotifyPropertyChanged sur la classe principale et ont la usercontrol gérer l'événement PropertyChange.

+1

+1 En utilisant INotifyPropertyChanged Ou bien, vous pouvez les lier comme 'this.SetBinding (FirstEditableDateProperty, nouvelle liaison (Source = this.userControlInstanceName, Chemin = new PropertyPath (" PropertyInUserControl "), Mode = TwoWay));' Considérer la propriété comme DP. –