未启用自定义命令

时间:2017-09-05 14:45:22

标签: wpf xaml

我正在尝试为右键单击菜单项实现自定义命令,以允许应用程序重新初始化特定状态。在Heinzi在How do I add a custom routed command in WPF?的指导下,我添加了必要的XAML /绑定。

<UserControl.Resources>
  <RoutedUICommand x:Key="UnsetCommand" Text="Reset" />
</UserControl.Resources>
<UserControl.CommandBindings>
  <CommandBinding Command="{StaticResource UnsetCommand}" Executed="UnsetExecuted" />
</UserControl.CommandBindings>

<ContextMenu>
  <MenuItem Command="{StaticResource UnsetCommand}" />
</ContextMenu>

代码背后

private void UnsetExecuted(object sender, ExecutedRoutedEventArgs e)
{
  FreeResources();

  Unset(false);
}

我遇到的问题是未按预期启用菜单项。

Reset menu item isn't enabled

关于我在这里缺少什么的想法?

编辑:修正拼写错误的UnsetsCommand - &gt; UnsetCommand

0 个答案:

没有答案