2017-01-22 89 views
1

WPF data gridWPF DataGrid背景

如何設置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> 

我試圖與背景屬性,但它不工作。

+0

DataGrid的背後是什麼?由於您已將DataGrid的VerticalAlignment屬性設置爲Top,因此可能是此面板的顏色。否則設置Background屬性應該可以工作。 – mm8

+0

你說得對。數據網格後面是Grid面板,它的背景設置爲灰色。謝謝。 –

回答

1

DataGrid的背後是什麼?由於您已將DataGrid的VerticalAlignment屬性設置爲Top,因此可能是此面板的顏色。否則設置Background屬性應該可以工作。