SSブログ

メニューを追加する。 [- レイアウト]

メニューを追加する。



■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);

タグ:WPF MENU
nice!(1) 
共通テーマ:パソコン・インターネット

nice! 1

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。