我正在使用VB.NET创建WPF中的菜单。有人能告诉我如何在代码中添加分隔条到菜单中吗?请不要使用XAML。
ux6nzvsh1#
WPF有一个Separator控件用于此目的,当菜单项出现在工具栏上时,它也会分隔菜单项。来自MSDN文档:Separator控件在控件(如ListBox、Menu和ToolBar)中的项之间绘制水平或垂直线条。Separator控件不对任何键盘、鼠标、鼠标滚轮或数字化仪输入作出React,因此无法启用或选择。在代码中:
using System.Windows.Controls; // Menu myMenu = new Menu(); myMenu.Items.Add(new Separator());
字符串
btqmn9zl2#
在xaml中:
<Menu> <MenuItem Header="Menu Item 1" /> <Separator /> <MenuItem Header="Menu Item 1" /> <Menu>
wlp8pajw3#
当使用类System.Windows.Forms.MenuItem构建菜单时,可以创建一个新的空MenuItem,并使用字符串“-”来成功添加分隔线。在代码中:
MenuItem restartAppMenu = new MenuItem("Restart", (sender, e) => {}); MenuItem closeMenu = new MenuItem("Quit", (sender, e) => {}); MenuItem SeparatorItem = new MenuItem("-"); MenuItem[] menuitems = new MenuItem[] { restartAppMenu,SeparatorItem, closeMenu }; tray.ContextMenu = new ContextMenu(menuitems);
3条答案
按热度按时间ux6nzvsh1#
WPF有一个Separator控件用于此目的,当菜单项出现在工具栏上时,它也会分隔菜单项。来自MSDN文档:
Separator控件在控件(如ListBox、Menu和ToolBar)中的项之间绘制水平或垂直线条。Separator控件不对任何键盘、鼠标、鼠标滚轮或数字化仪输入作出React,因此无法启用或选择。
在代码中:
字符串
btqmn9zl2#
在xaml中:
字符串
wlp8pajw3#
当使用类System.Windows.Forms.MenuItem构建菜单时,可以创建一个新的空MenuItem,并使用字符串“-”来成功添加分隔线。
在代码中:
字符串