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

要約

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

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

XAML, コード

参考

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

https://araramistudio.jimdo.com/2019/11/05/c-%E3%81%AEwpf%E3%81%A7%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B/

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

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

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

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

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

C#でWPF学習中「ICommand」
Viewにあるボタンを押すとメッセージボックスを表示するサンプルになります。実行環境Windows10 2004dotnet --version 5.0.102Visual Studio Codeプロジェクトの作成mkdir WpfSamp...

[] 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をコピーしました