メニューを追加する。 [- レイアウト]
メニューを追加する。
■XAMLで追加
<Grid>
<Menu VerticalAlignment="Top">
<MenuItem Header="ファイル">
<MenuItem Header="開く" />
<Separator />
<MenuItem Header="終了" />
</MenuItem>
<MenuItem Header="編集">
<MenuItem Header="切り取り" />
<MenuItem Header="コピー" />
<MenuItem Header="貼り付け" />
</MenuItem>
</Menu>
</Grid>
■C#で追加
// メニューを作成
System.Windows.Controls.Menu menuMain = new System.Windows.Controls.Menu();
menuMain.VerticalAlignment = VerticalAlignment.Top;
// メニューの各項目を作成
MenuItem menuitemFile = new MenuItem();
MenuItem menuitemFileOpen = new MenuItem();
Separator menuitemFileSeparator = new Separator(); // ←セパレータ
MenuItem menuitemFileEnd = new MenuItem();
MenuItem menuitemEdit = new MenuItem();
MenuItem menuitemEditCut = new MenuItem();
MenuItem menuitemEditCopy = new MenuItem();
MenuItem menuitemEditPaste = new MenuItem();
// [ファイル]メニュー項目の作成
menuitemFile.Header = "ファイル";
menuitemFileOpen.Header = "開く";
menuitemFileEnd.Header = "終了";
// [ファイル]メニューに項目を追加
menuitemFile.Items.Add(menuitemFileOpen);
menuitemFile.Items.Add(menuitemFileSeparator); // ←セパレータの挿入
menuitemFile.Items.Add(menuitemFileEnd);
// [編集]メニュー項目の作成
menuitemEdit.Header = "編集";
menuitemEditCut.Header = "切り取り";
menuitemEditCopy.Header = "コピー";
menuitemEditPaste.Header = "貼り付け";
// [編集]メニューに項目を追加
menuitemEdit.Items.Add(menuitemEditCut);
menuitemEdit.Items.Add(menuitemEditCopy);
menuitemEdit.Items.Add(menuitemEditPaste);
// メインメニューに各メニューを追加
menuMain.Items.Add(menuitemFile);
menuMain.Items.Add(menuitemEdit);
this.MainGrid.Children.Add(menuMain);