WPF: Aktualisieren der Abhängigkeitseigenschaft ohne INotifyPropertyChanged (UserControl)

8

Szenario: UserControl mit einem schreibgeschützten Textfeld und einem Button. TextBox.Text wird geändert und aktualisiert, wenn die Schaltfläche gedrückt wird.

Problem: Die TextControl.Text-Eigenschaft ist an die UserControl.Message-Abhängigkeitseigenschaft gebunden, wird jedoch nicht aktualisiert, wenn UserControl.Message in UserControl geändert wird. Das Ziel wird jedoch aktualisiert, wenn INotifyPropertyChanged implementiert wird.

Ich muss eigentlich nicht INotifyPropertyChanged für eine Abhängigkeitseigenschaft implementieren, oder? Was vermisse ich? Sehen Sie sich den Demonstrationscode hier an.

Danke.

Nachrichteneigenschaftenerklärung

%Vor%

UserControl abgekürzt XAML

%Vor%     
BakaBoy 26.05.2011, 20:25
quelle

1 Antwort

6

1) Nein, Sie müssen NotifyPropertyChanged nicht für DependencyProperties aufrufen.
2) Verwenden Sie eine relative Quelle für die Bindung:

%Vor%

Zusätzliche Informationen:

Um verbindungsbezogene Fehler zu finden, suchen Sie im Visual Studio-Ausgabefenster nach verbindlichen Fehlermeldungen. Sie sind meistens sehr klar und führen dich schnell zum Problem.

    
HCL 26.05.2011, 20:31
quelle

Tags und Links