我正在尝试为右键单击菜单项实现自定义命令,以允许应用程序重新初始化特定状态。在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);
}
我遇到的问题是未按预期启用菜单项。
关于我在这里缺少什么的想法?
编辑:修正拼写错误的UnsetsCommand - &gt; UnsetCommand