c# - Winforms 中的事件和 WPF 中的命令有什么区别?

标签 c# .net wpf winforms events

在 Winforms 中,我们(开发人员)通过事件处理用户交互。 在 WPF 中,我们得到命令。

问题:

  1. Winforms 中的事件和 WPF 中的命令有什么区别?我们必须使用哪种方法?什么时候?

  2. Winforms 中的事件和 WPF 中的路由事件有什么区别?

最佳答案

  1. 由可以序列化的对象表示的命令,通过进程传递,无论如何,可以说它更“灵活”。

  2. 路由事件支持 next strategies - direct, bubbling and tunneling ,还可以使用路由事件,您可以通过在事件参数中设置适当的标志来指示事件已处理。

关于c# - Winforms 中的事件和 WPF 中的命令有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11085441/

相关文章:

c# - 使两个按钮具有相同的宽度

WPF Datepicker 禁用用户输入

wpf - 使用 MVVM 在 wpf 的组合框中取消选择

c# - Mahapps 的全屏行为

C# 反序列化列表计数为零

c# - 在 mysql 连接上“使用”

.net - 在托管 C++ 中检测 Debug模式

c# - foreach 在 IEnumerable 或 IList 上

c# - 在 VS 中设置下一条语句后解决歧义窗口

.net - WebOrb - 将对象序列化为字符串