2012-07-16 90 views
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> 

我也试着把键设置为'反斜杠'和'除'。

有谁知道如何做到这一点?

回答

2

Acordding到Key Enumeration它必须OemQuestion

我累了它和它的作品:

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

也许你有一个绑定的问题?

+0

做到了!谢谢 – emybob 2012-07-16 12:35:14