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
と、常に「ウィンドウ メニュー」が表示されますが、代わりに「グループ メニュー」が必要です。
なぜこれが起こっているのか、そしてそれを解決する方法を知っている人はいますか?
どうもありがとう。
OJ