我在WPF数据网格中的TextBox
中有一个DataGridTemplateColumn
。它不会继承数据网格本身的外观。例如,它不显示交替颜色,当a选择或编辑行。
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding ...}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
看起来默认文本框的样式会覆盖DataGrid
的样式。有没有办法使用datagrids样式?
答案 0 :(得分:0)
以防万一: -
<DataGrid Background="White" AlternatingRowBackground="#BCD2EE"
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="Background" Value="Transparent" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
....
.....
....
</DataGrid>
这是我根据您的要求设置财产时使用的。
这可能会帮助.. :)