为了账号安全,请及时绑定邮箱和手机立即绑定

为何选择RelayCommand

为何选择RelayCommand

千万里不及你 2019-08-27 17:16:37
为何选择RelayCommand我最近在WPF中编程很多,但我的View和ViewModel在这一点上并不是分开的。嗯,这是部分原因。我的所有绑定都与文本框中的文本,标签内容,数据网格中的列表,......相关,都是由常规属性完成的,其中包含NotifyPropertyChanged事件。处理按钮点击或文本更改内容的所有事件都是通过链接事件来完成的。现在,我想开始使用命令并找到这篇文章:http://www.codeproject.com/Articles/126249/MVVM-Pattern-in-WPF-A-Simple-Tutorial-for-Absolute。它解释了如何设置MVVM,但我对它感到困惑RelayCommand。它做了什么工作?它对我表单中的所有命令都可用吗?如果(a)某些文本框未填写,如何禁用该按钮?
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

使用relay命令的好处是您可以将命令直接绑定到ViewModel。通过以这种方式使用命令,您可以避免在视图代码隐藏中编写代码。

使用中继命令时,您必须提供两种方法。第一个提供一个值是否可以执行命令(例如“CanExecuteSave”),而另一个将负责执行命令(“ExecuteSave”)。


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 1283 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信