具有MenuItem子项时未执行的MenuItem父项中的命令

时间:2015-07-28 15:03:53

标签: c# wpf

我在C#WPF程序中有这个代码结构:

                    <MenuItem Header="father" 
                              Visibility="{Binding Path=IsEnabled, 
                                                   RelativeSource={RelativeSource Self}, 
                                                   Converter ={StaticResource BoolToVisibleConverter}}"
                              Command="{Binding SetFatherCommand}">

                        <MenuItem Header="son1"
                                  Command="{Binding SetSon1Command}"
                                  CommandParameter="{x:Static Types:CableType.Phase1}"
                                  Visibility="{Binding Path=IsVisible, Converter={StaticResource BoolToVisibleConverter}}"/>
                    </MenuItem>

当我点击MenuItem父亲时,命令SetFatherCommand没有被执行但是如果我注释对应于MenuItem son1的行,那么将执行来自MenuItem父亲的命令。

我有点迷失,我认为孩子的命令绑定在某种程度上影响了父亲的命令绑定,但我不明白为什么以及如何解决它。我将不胜感激。

1 个答案:

答案 0 :(得分:0)

Command属性不适用于具有子MenuItem

MenuItem