WPF子菜单项在左侧而不是右侧打开

时间:2012-05-04 18:47:09

标签: wpf .net-4.0 menuitem

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

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

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

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

1 个答案:

答案 0 :(得分:12)

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

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

可以找到更多信息in this article