Возможно ли, что DataGrid автоматически переходит в режим редактирования, когда пользователь начинает вводить текст на клавиатуре, не нажимая сначала F2 или дважды щелкнув мышью?Автоматическое редактирование строки в Silverlight DataGrid
Я пробовал эти 2 решения:
Define только CellEditingTemplate (не CellTemplate): не работает. сетке данных всегда отображает текстовое поле, но пользователь все еще имеет двойной щелчок или нажмите клавишу F2, чтобы войти в режим редактирования
Handle KeyDown событие и называют BeginEdit:
private void DataGrid_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
(sender as DataGrid).BeginEdit();
}
Это работает, но я потерять первый который нажал пользователь. Я мог бы решить эту проблему, но я ищу/надеюсь на лучшее решение.
Спасибо!