Параметры немного ограничены столбцами таблицы данных, я попытался сделать это следующим образом:
<DataGridTextColumn Binding="{Binding Name}">
<DataGridTextColumn.EditingElementStyle>
<Style>
<EventSetter Event="FrameworkElement.Loaded" Handler="DG_NameColumn_Loaded"/>
</Style>
</DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>
private void DG_NameColumn_Loaded(object sender, RoutedEventArgs e)
{
var tb = sender as TextBox;
tb.InputBindings.Add(new KeyBinding(Commands.DoStuff, new KeyGesture(Key.D4, ModifierKeys.Shift)));
}
К сожалению, это исключение говорит о том, что Shift + D4 не поддерживается KeyGesture. Я думаю, что твой план может не сработать ...