2012-12-04 34 views
8

Có cách nào để chuyển đổi thuộc tính Tự động thành Thông báo cho Thuộc tính một cách tự động không?Chuyển đổi Thuộc tính Tự động thành Thuộc tính Thông báo (MVVM trong WPF)

INotifyPropertyChanged

Hoặc bất kỳ cách nào khác cho MVVM trong WPF

public string Filename { get; set; } 

Để

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

Bạn có đang sử dụng .Net 4.5 không? Đặt hàng? – McGarnagle

+0

Tôi đang ở trên 4.0, có giải pháp nào cho 4.5 ????. –

+1

Đối với 4,5 có một giải pháp tốt đẹp bằng cách sử dụng 'CallerMemberNameAttribute'. Tôi không biết làm thế nào để làm điều này trong 4.0. :( – McGarnagle

Trả lời

4

Có một dự án kindofmagic trông gần với những gì bạn cần.

Đây là nhiệm vụ MSBuild xử lý các hội đồng của bạn và thêm PropertyChanged các cuộc gọi đến các thuộc tính được trang trí với một số thuộc tính [Magic]. Tôi đã sử dụng nó một chút và tìm thấy cực kỳ hữu ích.

Các vấn đề liên quan