【发布时间】:2011-03-09 12:19:34
【问题描述】:
我可能会以错误的方式解决这个问题。我试图在视图中放置尽可能少的代码,因此我希望我的命令绑定的 CanExecute 和 Executed 事件在我的视图模型中处理,这是我的数据上下文。
我确定我错过了一些非常简单的东西,但我想不出该怎么做。
命令绑定的 XAML:
<UserControl.CommandBindings>
<CommandBinding Command="DataControls:ParameterCollectionViewModel.UpdateCollection"
CanExecute="???"
Executed="???"
/>
</UserControl.CommandBindings>
DataControls:ParameterCollectionViewModel.UpdateCollection 是静态的RoutedCommand,但数据上下文的类型是ParameterCollectionViewModel(没关系)。
如何让我的数据上下文中的事件处理程序成为命令绑定中的事件处理程序?
【问题讨论】: