INotifyPropertyChanged für statische variable
Hatte ich eine variable, die nicht static und INotifyPropertyChanged implementiert erfolgreich. Dann habe ich versucht es global, so stellte es eine statische variable. Aber dieses mal, INotifyPropertyChanged nicht funktioniert. Jede Lösung?
- mögliche Duplikate von Bindung an statische Eigenschaften
Du musst angemeldet sein, um einen Kommentar abzugeben.
INotifyPropertyChanged
funktioniert auf Instanz-Eigenschaften. Eine Lösung ist die Verwendung einer singleton-Muster und haltenINotifyPropertyChanged
, die andere ist der Einsatz einer eigenen Veranstaltung zu informieren, die Zuhörer.Singleton-Beispiel
BEARBEITEN: In WPF 4.5, stellten Sie die Eigenschaft verändert Mechaniker für statische Eigenschaften:
Sehr gutes Beispiel, ich benutzte es für einige Allgemeine Einstellungen in der Anwendung, wenn ich will, zu binden, eine Eigenschaft, die online an Komponenten
Set Start-Eigenschaften:
Binden diese Komponenten Eigenschaften
Wenn Sie diesen Wert ändern, irgendwo in der Anwendung wie "Einstellungen"->DataGrid-Schriftgrad - um es automatisch zu aktualisieren, diese Eigenschaft für Bindungen mit UpdateSourceTrigger