我有一个场景,GroupBox
其中包含一些内容。我希望添加一个ContextMenu
并GroupBox
在用户右键单击框中的任何位置时显示该菜单。
我遇到的问题是上下文菜单仅在单击边框或标题时出现GroupBox
。如果您单击框内的某处,则ContextMenu
显示的是父级的。
下面是一些演示该问题的 XAML:
<Window x:Class="Dummy.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Window.ContextMenu>
<ContextMenu>
<MenuItem Header="Window menu" />
</ContextMenu>
</Window.ContextMenu>
<GroupBox Header="GroupBox">
<GroupBox.ContextMenu>
<ContextMenu>
<MenuItem Header="GroupBox menu" />
</ContextMenu>
</GroupBox.ContextMenu>
</GroupBox>
</Window>
因此,当您在 内部单击时GroupBox
,您总是会出现“窗口菜单”,但我想要的是“组菜单”。
有谁知道为什么会发生这种情况以及我可能如何解决它?
非常感谢。
橙汁