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