0

ユーザーが「?」を入力したときに、wpfデータグリッドにキーバインドを追加しようとしています。そして、以下を試しました:

<DataGrid.InputBindings>
            <KeyBinding Command="{Binding Path=OpenPrompt}" CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGrid}, Path=CurrentCell}" Key="OemBackslash" Modifiers="Shift"/>
</DataGrid.InputBindings>

また、キーを「バックスラッシュ」と「除算」に設定してみました。

誰かがこれを行う方法を知っていますか?

4

1 に答える 1

2

キー列挙によると、それはしなければなりませんOemQuestion

私はそれを疲れさせました、そしてそれは働きます:

 <DataGrid.InputBindings>
        <KeyBinding Command="{Binding Path=MyCommand}" CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=DataGrid}, Path=CurrentCell}" Key="OemQuestion" Modifiers="Shift"/>
    </DataGrid.InputBindings>

おそらく、バインディングの問題がありますか?

于 2012-07-16T12:13:58.863 に答える