为何选择RelayCommand

为何选择RelayCommand

我最近在WPF中编程很多,但我的View和ViewModel在这一点上并不是分开的。嗯,这是部分原因。我的所有绑定都与文本框中的文本,标签内容,数据网格中的列表,......相关,都是由常规属性完成的,其中包含NotifyPropertyChanged事件。

处理按钮点击或文本更改内容的所有事件都是通过链接事件来完成的。现在,我想开始使用命令并找到这篇文章:http://www.codeproject.com/Articles/126249/MVVM-Pattern-in-WPF-A-Simple-Tutorial-for-Absolute。它解释了如何设置MVVM,但我对它感到困惑RelayCommand

它做了什么工作?它对我表单中的所有命令都可用吗?如果(a)某些文本框未填写,如何禁用该按钮?



千万里不及你
浏览 1263回答 3
3回答

缥缈止盈

使用relay命令的好处是您可以将命令直接绑定到ViewModel。通过以这种方式使用命令,您可以避免在视图代码隐藏中编写代码。使用中继命令时,您必须提供两种方法。第一个提供一个值是否可以执行命令(例如“CanExecuteSave”),而另一个将负责执行命令(“ExecuteSave”)。
打开App,查看更多内容
随时随地看视频慕课网APP