2012-12-04 16 views
8

Czy istnieje sposób na przekonwertowanie właściwości Auto na Automatycznie powiadamiaj o właściwościach?Konwersja właściwości automatycznej na właściwość powiadomienia (MVVM w WPF)

INotifyPropertyChanged

lub jakikolwiek inny sposób dla MVVM w WPF

public string Filename { get; set; } 

Aby

string _Filename; 
public string Filename { 
    get { return _Filename; } 
    set { 
     if (PropertyChanged != null) { 
      _Filename = value; 
      PropertyChanged(this, new PropertyChangedEventArgs("Filename")); 
     } 
    } 
} 
+0

Czy jesteś na .Net 4.5? Lub starszy? – McGarnagle

+0

Jestem na 4.0, istnieje jakieś rozwiązanie dla 4.5 ????. –

+1

Dla 4.5 istnieje dobre rozwiązanie przy użyciu 'CallerMemberNameAttribute'. Nie wiem jak to zrobić w 4.0. :( – McGarnagle

Odpowiedz

4

Jest kindofmagic projekt, który wygląda blisko tego, co trzeba.

Jest to zadanie MSBuild, które przetwarza twoje złoenia i dodaje wywołania PropertyChanged do właściwości ozdobionych atrybutem [Magic]. Użyłem go trochę i okazało się niezwykle pomocne.

Powiązane problemy