2012-12-04 20 views
8

Otomatik mülk özelliğini Otomatik Olarak Bildirme özelliğini dönüştürmenin herhangi bir yolu var mı?Otomatik Özelliği Bildirim Özelliğine Dönüştürme (WPF'de MVVM)

INotifyPropertyChanged

Yoksa ne gerek yakın görünen bir kindofmagic projem var

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

Takılı mısınız? Net 4.5? Ya da daha yaşlı? – McGarnagle

+0

4.0 yaşıyorum, 4.5 için herhangi bir çözüm var mı ????. –

+1

4.5 için CallerMemberNameAttribute işlevini kullanarak güzel bir çözüm var. Bunu 4.0'da nasıl yapacağımı bilmiyorum. :( – McGarnagle

cevap

4

için WPF

public string Filename { get; set; } 

yılında MVVM için başka bir yolu.

Derlemelerinizi işleyen ve bazıöznitelikleriyle eşleşen özelliklere PropertyChanged çağrıları ekleyen bir MSBuild görevidir. Biraz kullandım ve son derece yararlı buldum.