Переместить фокус на следующую ячейку при нажатии клавиши Enter в WPF DataGrid?

Я хочу иметь пользовательскую сетку данных, которая может

  1. переходить к следующей ячейке при нажатии клавиши Enter . нажимается также, если он находится в режиме редактирования.
  2. Когда будет достигнут последний столбец в текущей строке, фокус должен переместиться на первую ячейку следующей строки.
  3. При переходе к следующей ячейке, если ячейка доступна для редактирования, она должна автоматически стать редактируемой.
  4. Если ячейка содержит ComboBoxне поле со списком, поле со списком должно открываться в раскрывающемся списке.

Пожалуйста, помогите мне в этом. Последние несколько дней я пытался создать Custom DataGrid и написал некоторый код в

protected override void OnPreviewKeyDown(System.Windows.Input.KeyEventArgs e)

, но мне это не удалось.

15
задан akjoshi 20 June 2012 в 10:18
поделиться