我已经设置了一个简单的示例菜单。
<Menu>
<MenuItem Header="Top Menu">
<MenuItem Header="Item 1">
<MenuItem Header="Sub Menu 2" />
</MenuItem>
</MenuItem>
</Menu>
子菜单2在左侧打开,而不是在菜单的预期右侧打开。如果菜单靠近屏幕边缘,我会指望这种行为,但是窗口居中在屏幕上而不是靠近任何边缘。
是否有一个属性可以控制屏幕上MenuItem
的打开位置?
答案 0 :(得分:12)
这是否也会发生在系统上的其他应用程序中?
密钥MenuDropAlignment
中的值HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
中有一个注册表设置,可在系统范围内控制它。您可以检查以确保将其设置为0而不是1。
可以找到更多信息in this article。