2017-01-22 7 views
1

WPF data gridWPF DataGrid фон

Как установить WPF DataGrid цвет фона? Есть только несколько строк в 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? Это, вероятно, цвет этой панели, которую вы видите, поскольку вы установили свойство VerticalAlignment для DataGrid в Top. В противном случае необходимо установить свойство Background. – mm8

+0

Вы правы. Позади datagrid находится панель Grid, а на заднем плане - серый. Спасибо. –

ответ

1

Что стоит за DataGrid? Это, вероятно, цвет этой панели, которую вы видите, поскольку вы установили свойство VerticalAlignment для DataGrid в Top. В противном случае необходимо установить свойство Background.