【发布时间】:2011-08-28 10:13:40
【问题描述】:
在使用 MVVM 模式时,事件的使用是否被认为是不好的,所有 UI 逻辑都应该通过命令来实现?
【问题讨论】:
-
取决于您所指的事件类型。路由事件是 WPF MVVM 的主要内容之一。
-
我在我的 WPF 应用程序中广泛使用代码隐藏 communicating with the DWM API。例如,我使用的事件之一是
Window.OnSourceInitialized,用于与 WPF 窗口的 Win32 句柄进行通信。这是绝对属于视图及其代码隐藏的 UI 逻辑,而不是其他任何地方,并且与命令完全无关。
标签: .net wpf events mvvm command