2010-05-28 74 views
0

我正在創建2列。左欄將顯示DataGrid的標題,該標題將位於右欄。標籤旋轉90度的不良剪裁

<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像素處裁剪。所以旋轉後,只有前幾個字母出現在左欄中。

只要我把左欄放寬,更多的字母被渲染。

回答

2

使用LayoutTransform而不是RenderTransform這樣即使佈局計算也被轉換了。