WPF.MVVM.使用事件是一个坏的基调?

Kir*_*kov 1 .net wpf events command mvvm

在使用MVVM模式时,事件的使用是否被认为是错误的并且所有UI逻辑都应该通过命令实现?

Col*_*inE 9

值得思考一下MVVM模式真正给你的东西.

  • 关注点分离(所有UI模式都适用)
  • 通过在没有视图的情况下执行视图模型来对视图逻辑进行单元测试.
  • Developer-Designer工作流程,允许使用Blend的设计人员处理相同的代码.

如果在后面的代码中处理UI事件并不禁止上述内容,则没有问题!

我个人会尽可能使用命令,但不关心是否需要一些代码隐藏.

  • 完全同意.不使用代码隐藏,不使用事件等是一个让你思考"等一下的准则.是否有更多的mvvm-y方式来做这个?" 如果没有,那就继续吧. (2认同)