C# 单击“可检查”复选框时调用MenuItem命令

C# 单击“可检查”复选框时调用MenuItem命令,c#,wpf,menuitem,C#,Wpf,Menuitem,我的XAML: <MenuItem Command="{Binding ShowRequestsCommand}" HorizontalAlignment="Stretch" IsCheckable="True" IsChecked="{Binding ShowUrgentEvaluationRequestNotification, Source={x:Static Properties:Settings.Default}, Mode=TwoWay}"> <MenuIt

我的XAML:

<MenuItem Command="{Binding ShowRequestsCommand}" HorizontalAlignment="Stretch" IsCheckable="True" IsChecked="{Binding ShowUrgentEvaluationRequestNotification, Source={x:Static Properties:Settings.Default}, Mode=TwoWay}">
    <MenuItem.Header>
         <StackPanel Orientation="Horizontal">
             <Border Background="Red" CornerRadius="5" Padding="3,1,3,1" Margin="1,1,5,1" HorizontalAlignment="Left" MinWidth="18"></Border>
             <TextBlock>Beställningshanteraren</TextBlock>
         </StackPanel>
    </MenuItem.Header>
</MenuItem>

贝斯特宁山酒店
所以它是一个菜单项,在标题中有一些内容,它是可检查的,该值应该在其他地方有一些功能,它还有一个命令

我的问题是,当您单击复选框时,会调用命令,这不是我的意图,而且在任何情况下都是错误的。您应该能够单击复选框而不激活菜单项应该执行的任何操作。如果在菜单项上添加单击事件,则会得到相同的结果


为什么WPF是这样工作的?有解决方法吗?

如果不希望菜单项执行命令,为什么要将命令附加到菜单项?[编辑:]哦,嘿,我刚注意到这有多旧了。你可能已经不在乎了。如果你不想让菜单项执行命令,为什么还要将命令附加到菜单项?[编辑:]哦,嘿,我刚注意到这有多旧了。你可能已经不在乎了。