【发布时间】:2015-06-29 13:51:14
【问题描述】:
如果MenuItem没有子MenuItem也可以,像这样:
<MenuItem Header="Open" Command="{Binding OpenCommand}"/>
但是,当我向其中添加子 MenuItem 时,命令不起作用:
<MenuItem Header="Open" Command="{Binding OpenCommand}">
<MenuItem />
</MenuItem>
点击事件也不能这样工作:
<MenuItem Header="Open" Click="MenuItem_Click">
<MenuItem />
</MenuItem>
当我尝试将命令添加到标题时:
<MenuItem>
<MenuItem.Header>
<TextBlock>
<TextBlock.InputBindings>
<MouseBinding Gesture="LeftClick" Command="{Binding OpenCommand}"/>
</TextBlock.InputBindings>
Open
</TextBlock>
</MenuItem.Header>
<MenuItem />
</MenuItem>
命令有效,但子菜单项不显示。
任何帮助将不胜感激,并原谅我半生不熟的英语。
【问题讨论】:
标签: wpf mvvm binding command menuitem