Условно делая только для чтения к WPF DataGridCell

У меня есть ситуация, которая должна условно сделать только для чтения к wpf datagrid ячейка. В DataGridCell существует свойство IsReadOnly. Но к сожалению, то свойство только для чтения! Там какой-либо путь состоит в том, чтобы сделать это?
муравей.

11
задан Ant 1 June 2010 в 03:27
поделиться

2 ответа

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

7
ответ дан 3 December 2019 в 07:36
поделиться

Вы также можете использовать свойство TemplateSelector для установки двух разных DataTemplate (один для записи и один только для чтения) на основе вашей логики? Просто создайте класс, наследующий от DataTemplateSelector, и переопределите метод SelectTemplate () (здесь у вас есть доступ к тексту данных).

0
ответ дан 3 December 2019 в 07:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: