我做了一些Google搜索,没有找到这个难题的答案。用户界面与MVVM的互动
只要你具备以下条件:
- MySuperView
- MySuperViewModel
MySuperView有两个文本框都绑定到视图模型 字符串属性和您使用DelegateCommand绑定你的“保存'按钮使用以下语法的ViewModel:
ViewModel:
this.SaveOrderCommand = new DelegateCommand<object>(this.Save, this.CanSave);
查看:
Command="{Binding SaveOrderCommand}"
你如何处理与UI元素,使用户交互更加赏心悦目。例如,假设在DelegateCommand的保存操作期间出现了一些较低级别的故障,并且您想要触发其中一个文本框的工具提示。这通常会如何发生?
我想坚持尽可能干净的代码隐藏,但我不反对将UI特定的代码放在那里。