私はいくつかのグーグルを行い、このパズルへの答えを見つけられませんでした。ユーザーインターフェイスMVVMとのやりとり
- MySuperView
- MySuperViewModel
MySuperViewのViewModel 上の文字列プロパティにバインドされ、ご自分の「保存をバインドするDelegateCommandを使用して、両方の2つのテキストボックスを持っている:あなたは次のように持って提供
'ボタンを使用してViewModelに接続します。
ViewModel:
this.SaveOrderCommand = new DelegateCommand<object>(this.Save, this.CanSave);
ビュー:
Command="{Binding SaveOrderCommand}"
あなたがユーザーとの対話をより満足させるためにUI要素に対処するにはどうすればよいです。たとえば、DelegateCommandの保存アクション中に低レベルの障害が発生し、TextBoxのいずれかのツールチップをトリガーしたいとします。これはどのように典型的に起こりますか?
私は可能な限りクリーンなコードビハインドを守りたいと思いますが、私はそこにUI固有のコードを置くことに逆らっていません。