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