单击IsCheckable复选框时调用MenuItem命令

时间:2015-07-10 07:40:18

标签: c# wpf menuitem

我的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>

所以这是一个MenuItem,标题中包含一些东西,它是可检查的,并且该值应该在其他地方有一些功能,它也有一个命令。

我的问题是,当你单击复选框时,会调用该命令,这不是我的意图,而且任何情况下它都显然是错误的。您应该能够单击复选框而不激活MenuItem应该做的任何事情。如果我在menuitem上添加click事件,我会得到相同的结果。

为什么WPF会像这样工作?有解决方法吗?

0 个答案:

没有答案