WPF/Eキーボードサポート
WPF/Eはキーストローク動作に反応するキーボードイベントセットをサポートします。
キーボードイベント
WPF/Eでは以下のキーボードイベントを持ちます。
| イベント |
説明 |
| KeyDown |
コントロールにフォーカスがあるとき、キーを押下された際に発生します。 |
| KeyUp |
コントロールにフォーカスがあるとき、キーを押下をはずした際に発生します。 |
次のXAMLサンプルはCanvasオブジェクトでKeyDownイベントを定義します。
イベントハンドラ関数の参照を通知するには関数名の前に"javascript:"の宣言を付与しなければいけません。
ただし、通常のJavaScriptイベントハンドラ関数と違い、イベントハンドラ関数は引数を持たせた呼び出しができません。
1: <Canvas
2: xmlns="http://schemas.microsoft.com/client/2007"
3: KeyDown="javascript:onKeyDown" >
注意)キーボードイベントはWPF/E コントロールの中でもルートとなるCanvasオブジェクトのみ定義することができます。
次のサンプルではJavaScriptでWPF/Eキーボードイベントを追加しています。
もし、ルートのCanvasオブジェクト以外にキーボードイベントを定義しようとするとParser ExceptionがThrowされます。
1: function onLoaded(sender, eventArgs)
2: { 3: sender.addEventListner("keyDown", "javascript:onKeyDown"); 4: }