Я хочу иметь собственный тип столбца в datagrid WPF, часть которого будет текстовым полем для ввода пользователем. К сожалению, он, похоже, не наследует внешний вид самого datagrid - он не отображает чередующийся цвет, когда строка выбрана или отредактирована клетка, о которой идет речь, не выделяется таким же образом и т. Д.Наследование стилей DataGrid WPF в пользовательском CellTemplate
<DataGridTemplateColumn Header="Name" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate >
<TextBox Text="{Binding DisplayName,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" IsReadOnly="False" BorderThickness="0" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Похоже, что стиль текстового поля по умолчанию переопределяет стиль файла datagrid; есть ли способ использовать стиль datagrids? Я мог бы, конечно, создать текстовое поле, чтобы имитировать datagrid, но если я хочу добавить другие элементы управления, я должен сделать это и для каждого из них. Если я поделюсь по этому маршруту, как бы изменить стиль, основанный на свойствах datagridrow изнутри celltemplate? - например, IsSelected.
У меня такая же проблема. Я надеюсь, что кто-то ответит на этот вопрос :) –