web-dev-qa-db-ja.com

コードを使用してWPFでメニュー区切りバーを作成する方法

プログラムでvb.netを使用してWPFでメニューを作成しています。誰かがコードでメニューにセパレーターバーを追加する方法を教えてもらえますか? xamlは使用しないでください。

30
Lamar

WPFにはそのための Separator コントロールがあり、ツールバーに表示されるときにメニュー項目も分離します。 MSDNドキュメントから:

Separatorコントロールは、ListBox、Menu、ToolBarなどのコントロール内のアイテム間に水平または垂直の線を描画します。セパレータコントロールは、キーボード、マウス、マウスホイール、またはタブレットの入力に反応せず、有効にしたり、選択したりすることはできません。

コードで:

using System.Windows.Controls;

//

Menu myMenu = new Menu();
myMenu.Items.Add(new Separator());
47
Jeff Donnici

XAMLで:

<Menu>
   <MenuItem Header="Menu Item 1" />
   <Separator />
   <MenuItem Header="Menu Item 1" />
<Menu>
32
Adrian Toman