Tôi có một lớp ViewModel có số lượng lớn các thuộc tính (Say 50). Khi dữ liệu được đặt cho tất cả các thuộc tính tôi cần cập nhật giao diện người dùng. Tôi biết rằng giải pháp phổ biến là nâng cao PropertyChanged trên tất cả các người định cư bất động sản.WPF MVVM - Một bản cập nhật PropertyChanged có thể cập nhật tất cả các ràng buộc Dữ liệu của một DataTemplate không?
Tôi tự hỏi liệu có cách nào tôi có thể thông báo cho DataTemplate của mình để cập nhật tất cả các ràng buộc của nó thông qua một thông báo không? Một ý tưởng là có một thuộc tính IsLoaded làm tăng propertychanged nhưng làm thế nào tôi có thể sử dụng nó để cập nhật toàn bộ DataTemplate. Tôi quan tâm đến một giải pháp XAML tổng thể cho việc này.
Từ msdn: "Sự kiện PropertyChanged có thể cho biết tất cả các thuộc tính trên đối tượng đã thay đổi bằng cách sử dụng tham chiếu null (Không có gì trong Visual Basic) hoặc String.Empty làm tên thuộc tính trong PropertyChangedEventArgs."Dòng đầu tiên và tôi đoán gần như tất cả mọi người (bao gồm cả bản thân mình) đã bỏ lỡ nó - doh! –