6

我已经设置了一个简单的示例菜单。

<Menu>
  <MenuItem Header="Top Menu">
    <MenuItem Header="Item 1">
      <MenuItem Header="Sub Menu 2" />
    </MenuItem>
  </MenuItem>
</Menu>

子菜单 2 在左侧而不是预期的菜单右侧打开。如果菜单靠近屏幕边缘,但窗口位于屏幕中心而不靠近任何边缘,我会期待这种行为。

是否有一个属性可以控制 aMenuItem在屏幕上的打开位置?

4

1 回答 1

13

这是否也发生在您系统上的其他应用程序上?

MenuDropAlignment键中的值中有一个注册表设置,HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows可以在系统范围内控制它。您可能只是检查以确保它设置为 0 而不是 1。

更多信息可以在这篇文章中找到。

于 2012-05-04T20:30:45.187 回答