我有一个数据网格,我想将其背景设置为交替背景颜色,我将其AlternatingRowBackground设置为LightGray和AlterntationCount为2但交替背景效果仅在Grid上使用Items.I想要显示交替背景甚至数据网格没有物品。怎么做到这一点。
这是我的DataGrid:
<DataGrid AutoGenerateColumns="False"
Grid.Row="1"
Height="200"
Width="100"
ItemsSource="{Binding OrderRecords}"
AlternatingRowBackground="{DynamicResource InflowDataGridAlternateBackgroundBrush}"
AlternationCount="2"
Margin="3,3,3,3"
SelectedItem="{Binding SelectedOrder}" >
<DataGrid.Columns>
<DataGridTextColumn Header="Order #"
Width="100"
Binding="{Binding OrderNo}"
MinWidth="150" />
<DataGridTextColumn Header="Order Date"
Width="100"
Binding="{Binding OrderDate}"/>
</DataGrid.Columns>
</DataGrid>
答案 0 :(得分:0)
如果datagrid没有项目,则意味着没有创建任何行。所以AlternatingRowBackground没有效果。如果要在没有任何项目的情况下显示此效果,请尝试添加一些没有数据的行。