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

时间:2010-05-28 22:05:07

标签: wpf

我正在创建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像素。因此,在旋转之后,只有前几个字母出现在左列中。

一旦我使左栏更宽,就会渲染更多的字母。

1 个答案:

答案 0 :(得分:2)

使用LayoutTransform代替RenderTransform,以便转换布局计算。