需要在wpf中更改菜单项弹出方向

时间:2015-01-27 10:00:28

标签: wpf

我将菜单控件停靠在页面底部,但它会向下展开。任何人都可以帮助向上扩展它。我需要扩展到顶部

提前致谢

2 个答案:

答案 0 :(得分:0)

我在菜单中添加了这段代码

<menu.ItemsPanel>
<ItemsPanelTemplate>
<virtualizingSTackPanel Orientation = "Vertical" verticalAlignment="Bottom">
</ItemsPanelTemplate>
</menu.ItemsPanel>

完成了

答案 1 :(得分:0)

<Menu>
   <MenuItem x:Name="menuitem"/>
</Menu>

public MainWindow()
{
   InitializeComponent ();

   menuitem.ApplyTemplate ();
   Popup pop = menuitem.Template.FindName ( "PART_Popup", menuitem ) as Popup;
   if ( pop != null )  pop.Placement = PlacementMode.Top;
}