WPF菜单打开方向
我有以下菜单WPF菜单打开方向,wpf,menu,Wpf,Menu,我有以下菜单 <Menu> <MenuItem Header="Menu1"> <MenuItem Header="Sub1"/> <MenuItem Header="Sub2"/> <MenuItem Header="Sub3"/> <MenuItem Header="Sub4"
<Menu>
<MenuItem Header="Menu1">
<MenuItem Header="Sub1"/>
<MenuItem Header="Sub2"/>
<MenuItem Header="Sub3"/>
<MenuItem Header="Sub4"/>
</MenuItem>
<MenuItem Header="Menu2" />
</Menu>
打开时,子菜单是向上还是向下,有没有办法指定我自己的方向
我更喜欢子菜单始终向上渲染,因为它本身位于窗口底部
谢谢
Tony子菜单在内部使用弹出控件实现。默认模板将弹出窗口的位置设置为底部,如果有足够的空间,将下拉菜单,否则菜单将“向上下拉” 您可以通过覆盖菜单项的控件模板来覆盖此行为。您需要将覆盖弹出窗口的位置设置为顶部 例如,在下载默认的Aero模板