【发布时间】:2018-02-01 18:31:02
【问题描述】:
我有一个配置为使用绑定执行命令的菜单项:
<MenuItem Margin="2"
Header="Process something"
Command="{Binding SomethingCommand}"
IsEnabled="{Binding SomethingIsEnabled}">
</MenuItem>
它还配置是否启用此项。
现在,当用户双击数据网格中的一行并且只有“SomethingisEnabled”为真时,我需要执行相同的命令。
如何配置数据网格来做到这一点?
【问题讨论】:
-
为什么有一个单独的
SomethingIsEnabled属性?为什么不让SomethingCommand.CanExecute判断命令是否可用呢?如果CanExecute返回false,MenuItem将被自动禁用。 -
我不知道。我会试一试。但是,数据网格呢?