33

我正在使用 vb.net 以编程方式在 WPF 中创建菜单。有人可以告诉我如何在代码中将分隔栏添加到菜单中吗?请不要xaml。

4

2 回答 2

52

WPF 有一个分隔符控件用于此目的,当菜单项出现在工具栏上时它也会分隔您的菜单项。来自 MSDN 文档:

Separator 控件在控件中的项目(例如 ListBox、Menu 和 ToolBar)之间绘制一条水平线或垂直线。分隔符控件不会对任何键盘、鼠标、鼠标滚轮或平板电脑输入做出反应,并且无法启用或选择。

在代码中:

using System.Windows.Controls;

//

Menu myMenu = new Menu();
myMenu.Items.Add(new Separator());
于 2008-11-11T06:52:23.027 回答
42

在xml中:

<Menu>
   <MenuItem Header="Menu Item 1" />
   <Separator />
   <MenuItem Header="Menu Item 1" />
<Menu>
于 2012-12-01T09:25:08.130 回答