У меня есть вопрос относительно WPF DataGrid. Ради проверки IDataErrorInfo я хотел бы установить всю выбранную строку как редактирование - под этим я подразумеваю установку шаблона данных каждой ячейки (в этой строке) из CellTemplate в CellEditingTemplate.
Это один столбец, например:
<DataGridTemplateColumn Header="Note">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Name="textBoxNote" Text="{Binding Note, ValidatesOnDataErrors=True}" />
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Note}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Возможно ли это в XAML (какие-то триггеры)? Как бы я сделал это в отделенном коде? Я нашел решение с двумя отдельными стилями в качестве ресурсов, а затем программно переключался между ними в событиях Row_Selected и Row_Unselected, но я бы предпочел использовать существующий выше код XAML для столбцов (с отдельными CellTemplate и CellEditingTemplate).
Может ли кто-нибудь указать мне правильный путь?
Заранее спасибо. С уважением, ДБ.