0
В настоящее время у меня есть datagrid с кучей столбцов. Все столбцы имеют следующий стильПопытка упростить стиль в DataGrid
<DataGridTextColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader" BasedOn="{StaticResource MetroDataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Right"/>
</Style>
</DataGridTextColumn.HeaderStyle>
<DataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Right"/>
</Style>
</DataGridTextColumn.ElementStyle>
Вместо того чтобы повторять это в каждом DataGridTextColumn, как я мог присвоить это все столбцы в более простой способ?
Не работает вообще. Как бы вы применили мои стили в этом случае? Редактировать: заставить его работать, применяя свойства BasedOn! – user3692104
У меня есть один и тот же стиль. Как бы я это сделал, снова хотел бы сделать это, используя ресурс. – user3692104
Определите отдельный стиль DataGridCell и установите CellStyle для DataGridTextColumn в качестве другого стиля. Это будет эффективно отменять стиль для этого столбца. –