如果数据网格中只有1-2条记录,并且它至少有10行高度。它显示空背景并且看起来很难看,有没有办法显示空行或任何其他建议?
答案 0 :(得分:2)
如果您更喜欢......
,您当然可以显示半透明/透明背景<Style x:Key="Global_DataGrid" TargetType="{x:Type dg:DataGrid}">
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="White" Opacity="0.6" />
</Setter.Value>
</Setter>
</Style>
我们保留了漂亮的背景图片,因此未使用空间上的部分不透明背景看起来也很不错,但是如果网格中需要更多行,显然仍需要保留屏幕空间。
答案 1 :(得分:0)
以下内容将起作用:
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsSelected"
Value="True">
<Setter Property="Background"
Value="White" />
<Setter Property="Foreground"
Value="Black" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Style.Triggers>
<Trigger Property="IsSelected"
Value="True">
<Setter Property="BorderBrush"
Value="Blue" />
<Setter Property="BorderThickness"
Value="2" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>