WPFコントロール:ContextMenu(コンテキストメニュー)

コンピュータ

XAML

<Grid>
    <Button Content="ここを右クリック" Width="150" Height="50">
        <Button.ContextMenu>
            <ContextMenu>
                <MenuItem Header="保存" Click="MenuSave_Click" />
                <MenuItem Header="削除" Click="MenuDelete_Click" />
                <Separator /> <MenuItem Header="閉じる" Click="MenuClose_Click" />
            </ContextMenu>
        </Button.ContextMenu>
    </Button>
</Grid>

コードビハインド

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }
    // 「保存」がクリックされた時
    private void MenuSave_Click(object sender, RoutedEventArgs e)
    {
        MessageBox.Show("保存されました。");
    }

    // 「削除」がクリックされた時
    private void MenuDelete_Click(object sender, RoutedEventArgs e)
    {
        MessageBox.Show("削除されました。");
    }

    // 「閉じる」がクリックされた時
    private void MenuClose_Click(object sender, RoutedEventArgs e)
    {
        this.Close();
    }
}

コメント