2012-01-21 15 views
0

私はMVVMとWPFでその使い方を学び始めています。WPFでキーボードを操作する

私は非常に単純な電卓アプリケーション(電卓に組み込まれたWindowsのようなもの)を構築するために使っています。

私が気づいたことの1つは、コマンドへの私のビュー(XAML)のバインディングは、これらの実際のコマンドが起動されたときに構成することができないということです。

たとえば、Buttonコントロールは、クリックされたときにバインドされたコマンドを起動します。

数値ボタンが表示されているとき(「1」は「1」ボタンコントロールのコマンドを実行するなど)、同じ効果を得たいと思います。

これを行うには1つの方法が見つかりませんでした。この場合、すべてのサイトには複数のオプションが表示されているようです。

コントロールの(ボタン)レベルまたはウィンドウ全体でこれを設定する必要がありますか?これどうやってするの ?

+0

http://stackoverflow.com/questions/1048517/wpf-calling-commands-via-events –

答えて

1

メインウィンドウの入力バインディングを設定しようとします。

<Window.InputBindings> 
    <KeyBinding Key="D1" Command="{Binding Command1}" /> 
    <KeyBinding Key="NumPad1" Command="{Binding Command1}" /> 
</Window.InputBindings> 
+0

素晴らしい、ありがとう。 –

関連する問題