【发布时间】:2013-08-09 17:08:05
【问题描述】:
一个控件有它的ContextMenu,它的MenuItem 绑定到一个ICommand。 ICommand 的 Can Execute 有一些代码可以启用和禁用MenuItem。这会在加载并检查 Can Execute 时命中,但在打开 ContexMenu 时会命中,并且每次打开 ContextMenu 时都需要命中(检查)。
<Border>
<Border.ContextMenu>
<ContextMenu>
<MenuItem Command="{Binding SaveCommand, Source={StaticResource vm}}" CommandParameter="{Binding}" Header="Menu1" />
</ContextMenu>
</Border.ContextMenu>
</Border>
怎么可能做到这一点。有什么想法吗?
【问题讨论】:
-
@PoweredByOrange: 请检查上面的代码
标签: wpf contextmenu icommand canexecute