我只是在谷歌上搜索WPF WPF命令和事件之间的差别。 我登陆计算器的下页,其中的讨论是怎么回事的。
是什么WPF命令和事件之间的区别?
我只能够理解从那里以下
- 命令可以写在业务层,而只在介绍事件
- 一个命令可以与多个控制相关联,但事件只能仅与一个控制相关联。
我对吗? 他们之间有什么特别的?
我只是在谷歌上搜索WPF WPF命令和事件之间的差别。 我登陆计算器的下页,其中的讨论是怎么回事的。
是什么WPF命令和事件之间的区别?
我只能够理解从那里以下
我对吗? 他们之间有什么特别的?
你说的没错,但只是部分。
MVVM
模式。 简单地说,事件是难以可插拔的,你不能绑定到事件处理程序。 不过没有限制在表示层使用的命令,但没有这样做的好处。 除了你能赶上在BLL你的控制和事件处理程序附加到它,但这种情况下更是雪上加霜。 命令还为您提供了一些免费的好处。 例如使用命令如果element'll被禁用CanExecute()
返回false。 另一个好处是,使用命令迫使你FO遵循的关注点分离原则。
一个事件是,当一些在UI发生触发发生。 A命令是如何事件是由您的域模型处理。