Как отключить функциональность Tab внутри сетки в WPF - PullRequest
0 голосов
/ 02 октября 2010

Мое требование довольно сложное (мне кажется). Я объясню сценарий.

У меня есть DataGrid. В DataGrid у меня есть два столбца, в которых у меня есть сетка в каждой ячейке этих двух столбцов, внутри которых есть два комбинированных списка, цель которых состоит в том, чтобы переключать видимость в зависимости от некоторых условий.

Когда мы выбираем значение в выпадающем списке, сам выпадающий список, а также некоторые другие элементы управления в некоторых других столбцах отключаются (требование pjt). Теперь есть еще одно требование, такое как Tab не должно быть разрешено в ячейке, в которой отключены элементы управления - скажем, отключенный выпадающий список.

Мы устанавливаем элементы управления как «Включено» или «Отключено» на основе выбранного значения в выпадающем списке. Итак, поскольку мы применяем свойство отключения на уровне элемента управления, а свойство IsTabStop находится на уровне ячейки, я не могу ограничить табуляцию в ячейках с отключенным элементом управления.

Есть мысли?

1 Ответ

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

Не используйте DataGrid.

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

Сейчас я ищу замену, которая может оказаться просто прокручиваемой панелью стека с добавленными вручную элементами управления.

WPF: есть ли ListBox без возможности выбора элементов?

...