ユーザーのみがViewModels
/Models
をUIで更新する場合、表示されるデータにはの外部アクセスはありません。です。なぜViewModelはINotifyPropertyChangedを実装する必要がありますか?
この場合、ViewModelでINotifyPropertyChanged
を実装するのはなぜですか?
はそれは持っている私にだけ意味があるViewModel
UIは外部開始プロパティ変更について何とか通知する必要があり、あなたがMode=TwoWay
/Mode=OneWay
を設定するように、データへの外部からのアクセスがあるときにそれを実装します。
私はがViewModels
PropertyChangedEventHandler
何購読ませんが、まだそれはそれはMVVMなので、行われなければならないだけでので、それを実装決して見たサンプルMVVM実装のほとんど。
2つのテキストボックスが同じプロパティにリンクされている場合の例を考えてください。 textbox1が変更されると、textbox2はそれに同期する必要があります。 –
ViewModels PropertyChangedEventHandlerにサブスクリプションする必要はありません。サブスクリプションを行うバインディングを使用して行います。 –
あなたのアプリケーションがデータを入力するかどうかはわかりません。しかし、それはかなり退屈なアプリケーションです。データ検証はありませんか?セットは決して入力を拒否しませんか? – Paparazzi