Trong ViewModel MVVM của tôi, tôi có lĩnh vực nhưlàm thế nào để thực hiện int quan sát trong wpf ViewModel?
public int Delta { get; private set; }
Tuy nhiên khi tôi cập nhật nó như thế:
Delta = newValue;
UI không phải là làm mới.
Tôi đã nghĩ rằng databinding sẽ làm điều đó cho tôi. Ví dụ tôi có thể khai báo bộ sưu tập là ObservableCollection
và sau đó dữ liệu sẽ hoạt động.
Tuy nhiên, không có ObservableInt
, cách nói Chế độ xem cần phải làm mới sau đó?
Có lẽ tôi nên tăng một số sự kiện "thông báo cho tài sản đã thay đổi" hoặc điều gì đó?
Có, bạn đang đi đúng hướng. Bạn cần phải nâng cao sự kiện đã thay đổi thuộc tính. google INotifyPropertyChanged –
nhưng cách Chế độ xem sẽ biết rằng khi một số thuộc tính được nâng lên thì một số điều khiển nhất định cần được nâng cấp? – javapowered
Chế độ xem sẽ biết điều đó thông qua các ràng buộc mà bạn có. – BigL