任何尝试使用 MV-VM 在 WPF 中实现 RoutedCommands 的人无疑都会遇到问题。命令(即非 UI 命令)应在 ViewModel 中实现。例如,如果我需要保存 CustomerViewModel,那么我会直接在我的 CustomerViewModel 上将其实现为命令。但是,如果我想弹出一个窗口来显示用户地址,我会直接在视图中实现 ShowCustomerAddress 命令,因为这是一个特定于 UI 的功能。
如何在视图模型中定义命令绑定,并在视图中使用它们?
任何尝试使用 MV-VM 在 WPF 中实现 RoutedCommands 的人无疑都会遇到问题。命令(即非 UI 命令)应在 ViewModel 中实现。例如,如果我需要保存 CustomerViewModel,那么我会直接在我的 CustomerViewModel 上将其实现为命令。但是,如果我想弹出一个窗口来显示用户地址,我会直接在视图中实现 ShowCustomerAddress 命令,因为这是一个特定于 UI 的功能。
如何在视图模型中定义命令绑定,并在视图中使用它们?