Если есть WPF DataGrid
слева от окна с областью справа для отображения выбранной записи. Выбранная запись состоит из Textbox
и ComboBox
, которые отключены до нажатия кнопки редактирования. Все работает как положено.
Тем не менее, кажется немного неуклюже заполнять ComboBox
es при изменении SelectedItem
из DataGrid
. Можно использовать намного более легкий элемент управления, например TextBlock
, пока не будет нажата кнопка «Редактировать», тогда TextBlock
s можно отключить для ComboBox
es.
Я уверен, что это можно сделать с помощью какого-то шаблона, но когда я попытался поэкспериментировать с этим, все события, связанные с ComboBox
, сообщают об ошибке, поскольку их больше нет, так как были заменены на TextBlocks в «режиме просмотра».
Я, вероятно, ошибаюсь, поэтому некоторые рекомендации будут оценены.