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