我正在创建2列。左列将显示DataGrid的标题,该标题将在右列中。
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Name="FilterLabel">
<Label.RenderTransform>
<TransformGroup>
<RotateTransform Angle="-90" />
</TransformGroup>
</Label.RenderTransform>
</Label>
这里的问题是标签首先水平渲染,然后裁剪为20像素。因此,在旋转之后,只有前几个字母出现在左列中。
一旦我使左栏更宽,就会渲染更多的字母。
答案 0 :(得分:2)
使用LayoutTransform
代替RenderTransform
,以便转换布局计算。