[C#][WPF] メニューを作成する。

要約

メニュー、子メニューは
XAMLの<menu><MenuItem>で設定。

ショートカットの設定は・・・
ICommandを継承した派生クラスを作る。
XAMLの <KeyBinding~で派生クラスにバインドさせる。(・・・?)
ICommandが呼ばれるとExecute(object parameter)が実行されるが、parameterに値を乗せることが可能。
CommandParameter=”~”でparameterに値を引き渡す。

XAML, コード

参考

[] C#のWPFでメニューを作成する – Ararami Studio

C#のWPFでメニューを作成する
WPFでメニューを作成する方法について解説します。

[] [WPF] メニューを作成する | HIROs.NET Blog

[WPF] メニューを作成する
本TipsはWPFのみとなります。あらかじめご了承ください。メニューを作成するには Menu クラスを使用し、メニューの要素を作成するにはMenuItem クラスを使用します。MenuItemを入れ子にするとサブメニューを作成することができ

[] ショートカットキーのためのKeyBinding付き拡張MenuItem – Qiita

ショートカットキーのためのKeyBinding付き拡張MenuItem - Qiita
#概要利便性を考えて、アプリで特定のMenuItemにキーボードショートカット(ex. Ctrl+Oで「開く」)を導入することがよくあります。しかし、WPF標準のMenuItemではKeyGes…

[] C#でWPF学習中「ICommand」 | 迷惑堂本舗

C#でWPF学習中「ICommand」
Viewにあるボタンを押すとメッセージボックスを表示するサンプルになります。実行環境Windows102004dotnet--version5.0.102VisualStudioCodeプロジェクトの作成mkdirWpfSample2But

[] ICommand インターフェイス (System.Windows.Input) | Microsoft Docs

ICommand インターフェイス (System.Windows.Input)
コマンドを定義します。

[] ICommand.Execute(Object) メソッド (System.Windows.Input) | Microsoft Docs

ICommand.Execute(Object) メソッド (System.Windows.Input)
コマンドが起動される際に呼び出すメソッドを定義します。

[] MVVMで引数があるCommandを実装する – Memento

MVVMで引数があるCommandを実装する
よくわすれるので自分用のメモ。タイトルのようなことをやる場合は次のようにやります。こういうのやりたい

item: None

$tagSerchWord

// PHPのテストをしています。 //

C#WPF
Yoshi1123をフォローする
Invisible Works

コメント

タイトルとURLをコピーしました