[英]How do I Prevent alternatingRowBackground for particular columns in DataGrid WPF?
我的意思是,我不想為幾列中的行提供alternateRowBackground
<DataGrid
AutoGenerateColumns="False" AlternatingRowBackground="LightBlue" AlternationCount="2"
CanUserResizeRows="False" CanUserResizeColumns="False" CanUserAddRows="false"
CanUserDeleteRows="false" CanUserReorderColumns="false" CanUserSortColumns="false"
FontSize="15" FontWeight="SemiBold" ItemsSource="{Binding Collection}"
SelectedIndex="{Binding SelectedRowIndex, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
Grid.ColumnSpan="2" RowHeaderWidth="0"
>
您可以使用CellStyle
屬性為特定列中的單元格設置不同的樣式。
<DataGrid AutoGenerateColumns="False" AlternatingRowBackground="LightBlue" AlternationCount="2"
CanUserResizeRows="False" CanUserResizeColumns="False" CanUserAddRows="false"
CanUserDeleteRows="false" CanUserReorderColumns="false" CanUserSortColumns="false"
FontSize="15" FontWeight="SemiBold" ItemsSource="{Binding Collection}"
SelectedIndex="{Binding SelectedRowIndex, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
Grid.ColumnSpan="2" RowHeaderWidth="0">
<DataGrid.Resources>
<Style TargetType="DataGridCell" x:Key="WhiteBackgroundCell">
<Setter Property="Background" Value="White" />
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Prop1}" Header="Prop1" CellStyle="{StaticResource WhiteBackgroundCell}" />
<DataGridTextColumn Binding="{Binding Prop2}" Header="Prop2" />
</DataGrid.Columns>
</DataGrid>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.