1
如何設置wpf的datagrid背景顏色?數據網格中只有幾行,在行下面有空的空間。如何設置這個灰色空間的顏色(見上圖)
這裏是我的代碼:
<DataGrid x:Name="dataGrid"
ItemsSource="{Binding ReferentViewModels }"
SelectedItem="{Binding SelectedReferentViewModel}"
VerticalAlignment="Top"
AutoGenerateColumns="False"
IsReadOnly="true"
SelectionMode="Single"
SelectionUnit="FullRow"
Margin="0,0,0,0"
Height="NaN"
Background="Aqua"
>
<DataGrid.Columns>
<DataGridTextColumn Header="Naziv" MinWidth="200" Width="0.25" Binding="{Binding Name}"/>
<DataGridTextColumn Header="Opis" MinWidth="100" Width="*" Binding="{Binding Description}"/>
</DataGrid.Columns>
</DataGrid>
而且,簡單的樣式應用於:
<Style TargetType="{x:Type DataGrid}">
<Setter Property="AlternatingRowBackground" Value="Azure" />
<Setter Property="HeadersVisibility" Value="All" />
<Setter Property="RowHeaderWidth" Value="20" />
<Setter Property="CanUserResizeRows" Value="False" />
</Style>
我試圖與背景屬性,但它不工作。
DataGrid的背後是什麼?由於您已將DataGrid的VerticalAlignment屬性設置爲Top,因此可能是此面板的顏色。否則設置Background屬性應該可以工作。 – mm8
你說得對。數據網格後面是Grid面板,它的背景設置爲灰色。謝謝。 –