5
我有一個上下文菜單,通過按熱鍵ctrl +菜單手動顯示。因此我使用這個功能:上下文菜單位置
ContextMenu.IsOpen = true;
我在我的主窗口中調用了這個函數。但它有一些奇怪的影響。
- 如果我只按菜單鍵,菜單alwasy出現在
- 如果我手動調用菜單,它總是出現在左上角的屏幕中間。
我的菜單是這個:使用
<Window.ContextMenu>
<ContextMenu Placement="Center">
<MenuItem IsCheckable="False" Name="item2" Click="MenuItem_Click" Header="{DynamicResource countDownNotificationOn}"/>
</ContextMenu>
</Window.ContextMenu>
以上這麼想的工作XAML安置無論是。因此,我設置窗口爲
ContextMenuService.Placement="Center"
但是不起作用。
謝謝,它的工作原理。我認爲只要將展示位置放入xaml部分就足夠了。 – marcel
我很高興能幫上忙。如果它能幫助你解決你的問題,請把它作爲正確的答案。 – Sheridan