我有一個與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爲真,但是,當我點擊任何地方的文本菜單以外它關閉。這個屬性用於什麼?我怎樣才能防止關閉contextmenu? (點擊clickme按鈕痕跡StaysOpen狀態,它總是如此)
嗯:http://stackoverflow.com/a/20370672/424129 –
@EdPlunkett我的情況是不同的。當我點擊菜單項時,我不希望contextmenu保持打開狀態。關閉是可以的。當我點擊其內容時,我不想讓菜單關閉。 – Pharaz
它的含義相同:您需要避免關閉並保持打開狀態。 當你需要手動打開和關閉時使用彈出和控制。 –