我有一个关于MenuItem的XAML:
<MenuItem x:Name="CustomMenuItem"
Command="{Binding Path=Command, Mode=OneWay}">
<MenuItem.Header>
<ContentPresenter x:Name="MenuContentControl"
Content="{Binding Path=Content, Mode=OneWay}"/>
</MenuItem.Header>
</MenuItem>
菜单正确呈现,我可以看到命令触发,但菜单后来没有关闭,为什么会这样,我怎么能让它关闭?
答案 0 :(得分:2)
默认情况下ContextMenu
会在任何clickItem点击时关闭。
但是,因为你还没有在这里发布更多的XAML代码。我怀疑是顶级或 MenuItem,您必须将StaysOpenOnClick设置为true 。
<MenuItem Header="submenuitem1"
StaysOpenOnClick="true"
IsCheckable="true"/>
如果设置则删除该值或将其设置为false,这是所有菜单项的默认值。