Wpf 旋转90度的标签的不良裁剪

Wpf 旋转90度的标签的不良裁剪,wpf,Wpf,我正在创建两个列。左列将显示DataGrid的标题,该标题将位于右列 <Grid.ColumnDefinitions> <ColumnDefinition Width="20" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <Label Grid.Column="0" Name="FilterLabel"> <Label.RenderTransform&

我正在创建两个列。左列将显示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像素进行裁剪。所以,旋转后,只有前几个字母出现在左列中

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="20" />
    <ColumnDefinition />
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Name="FilterLabel">
    <Label.RenderTransform>
        <TransformGroup>
            <RotateTransform Angle="-90" />
        </TransformGroup>
    </Label.RenderTransform>
</Label>

只要我将左列变宽,就会呈现更多的字母

使用
layoututtransform
而不是
RenderTransform
,这样即使是布局计算也会被转换