Wpf 旋转90度的标签的不良裁剪
我正在创建两个列。左列将显示DataGrid的标题,该标题将位于右列Wpf 旋转90度的标签的不良裁剪,wpf,Wpf,我正在创建两个列。左列将显示DataGrid的标题,该标题将位于右列 <Grid.ColumnDefinitions> <ColumnDefinition Width="20" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <Label Grid.Column="0" Name="FilterLabel"> <Label.RenderTransform&
<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
,这样即使是布局计算也会被转换