以下wpf矩形的宽度为20,但高度为0 我想理解为什么会这样。
<DataGridTemplateColumn Header="R" Width="20" MaxWidth="20" MinWidth="20">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Border BorderBrush="Green">
<Rectangle Fill="Red"/>
</Border>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
答案 0 :(得分:0)
ContentAlignment
的默认单元格样式Stretch
为Horizontal
,Bottom
为Vertical
。
从Framework 4.0开始,可以添加CellStyle
属性:
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
</Style>
</DataGridTemplateColumn.CellStyle>