|
メッセージボックスを表示するコマンドの例。
Ctrl+Mもしくはメニューで起動する。
名前空間、WfpApplication1 に
public class MyCommands
{
public static RoutedUICommand わーい = new RoutedUICommand("わーい", "わーい", typeof(MyCommands), new InputGestureCollection { new KeyGesture(Key.M, ModifierKeys.Control) });
}
というコマンド作っておいて、XAMLに
<Window
…
xmlns:local="clr-namespace:WpfApplication1"
>
…
<MenuItem Header="ファイル(_F)" >
<MenuItem Command="local:MyCommands.わーい" />
</MenuItem>
で、
public Window1)
{
InitializeComponent();
this.CommandBindings.Add(new CommandBinding(MyCommands.わーい, delegate{MessageBox.Show("わーいが起動されたよ");}));
}
|