相关疑难解决方法(0)

WPF MVVM使用命令与事件处理程序

我喜欢MVVM模式,一旦你开始使用它,你就会沉迷于它.

我知道在完美世界中,您的View代码隐藏几乎是空的(可能是构造函数中的一些代码),并且View的每个方面都是从ViewModel操纵的.

但有时在ViewModel中创建新字段,属性和命令会创建比在事件处理程序中实现相同内容的代码更多的代码.

我坚持遵守以下规则:

如果事件处理程序代码操纵它的视图的很小一部分(例如按钮单击事件处理程序增加了位于同一视图上的某些TextBlock的字体),则可以在事件处理程序中实现逻辑.但是,如果View需要操作业务逻辑或访问视图之外的资源,那么我将这些职责分配给ViewModel.

您如何看待我的方法?

使用事件处理程序和ViewModel时,您尝试避免什么?

使用MVVM模式时,您可以推荐哪些最佳实践?

.net wpf binding mvvm

10
推荐指数
1
解决办法
6331
查看次数

WPF中的WPF命令和事件有什么区别?

我只是在WPF中搜索WPF命令和事件之间的区别.我登陆了stackoverflow的下一页,讨论正在进行中.

WPF Command和Event有什么区别?

我只能从那里了解

  1. 命令可以在业务层中编写,而事件仅在演示中编写
  2. 单个命令可以与许多控件关联,但事件只能与一个控件关联.

我对吗?它们之间还有其他区别吗?

c# wpf conceptual mvvm

8
推荐指数
2
解决办法
4446
查看次数

7
推荐指数
1
解决办法
6424
查看次数

标签 统计

wpf ×3

.net ×2

mvvm ×2

binding ×1

c# ×1

command ×1

conceptual ×1

events ×1