私はcontextmenuに非常に奇妙な問題があります。Contextmenu StaysOpenプロパティがまったく機能していません
<StackPanel>
<StackPanel.ContextMenu>
<ContextMenu x:Name="CMenu" StaysOpen="True" >
<MenuItem Header="Item 1" />
<MenuItem Header="Item 2">
<MenuItem Header="Sub item 1" />
<MenuItem Header="Sub item 2" />
<MenuItem Header="Sub item 3" />
<MenuItem Header="Sub item 4" />
</MenuItem>
<MenuItem Header="Item 3" />
<MenuItem Header="Item 4" />
</ContextMenu>
</StackPanel.ContextMenu>
<Label Content="ContextMenu Test" />
<Button Content="ClickMe" Click="Button_Click" />
</StackPanel>
ただし、コンテキストメニューの外のどこかをクリックするとすぐに、staysopenをtrueに設定しました。このプロパティは何のために使われますか?コンテキストメニューが閉じないようにするにはどうすればよいですか? (clickmeボタンをクリックすると、それは常に真だ、StaysOpen状況をトレース)
Hmm:http://stackoverflow.com/a/20370672/424129 –
@EdPlunkett私のケースは異なります。メニュー項目をクリックしたときにコンテキストメニューを開いたままにしたくありません。閉じても大丈夫です。私はちょうど私がそのコンテンツの外をクリックすると、メニューを閉じることを望んでいない。 – Pharaz
それは同じ意味です:閉じないようにし、開いたままにする必要があります。 ポップアップを使用して、手動で開閉する必要があるときに制御します。 –