WPF DataGrid Получить значение ячейки, пока пользователь печатает - PullRequest
3 голосов
/ 26 октября 2010

У меня есть WPF DataGrid, и я хочу показать список завершения под ячейкой, которая в данный момент редактируется. Я не могу найти способ получить незафиксированное значение. Я попытался перехватить все события нажатия клавиш, но не могу найти, где хранится значение, пока оно не будет зафиксировано.

Ответы [ 2 ]

5 голосов
/ 26 октября 2010

Как насчет использования AutoCompleteBox из WPF Toolkit в DataGridTemplateColumn? (Похоже, это решает вашу проблему).

0 голосов
/ 26 октября 2010

Используйте событие PreviewKeyDown, чтобы получить фактическое значение нажатой клавиши. Затем вы можете извлечь DataRowView и CurrentCell.Column.DisplayIndex из отправляющего объекта, который даст вам текущее содержимое ячейки без нажатия новой клавиши.

...