我在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父亲的命令。
我有点迷失,我认为孩子的命令绑定在某种程度上影响了父亲的命令绑定,但我不明白为什么以及如何解决它。我将不胜感激。
答案 0 :(得分:0)
Command
属性不适用于具有子MenuItem
MenuItem
个