【发布时间】:2008-12-10 04:07:14
【问题描述】:
任何尝试使用 M-V-VM 在 WPF 中实现 RoutedCommands 的人无疑都会遇到问题。命令(即非 UI 命令)应在 ViewModel 中实现。例如,如果我需要保存 CustomerViewModel,那么我会直接在我的 CustomerViewModel 上将其作为命令实现。但是,如果我想弹出一个窗口来显示用户地址,我会直接在视图中实现 ShowCustomerAddress 命令,因为这是一个特定于 UI 的功能。
如何在视图模型中定义命令绑定,并在视图中使用它们?
【问题讨论】:
-
我得到了同样的解决方案......我还写了一篇关于它的博客文章:) 你可以找到它here。
标签: wpf design-patterns mvvm routed-commands