Aaa*_*aaa 1 silverlight transform
我有以下网格:
<Grid Background="LightGray" x:Name="ProgrammPoolTextGrid">
<TextBlock x:Name="tbLeft"
Margin="0"
Text="PROGRAMMPOOL"
TextWrapping="NoWrap"
Width="100"
Height="94"
RenderTransformOrigin="0.5,0.5"
HorizontalAlignment="Left"
UseLayoutRounding="False"
d:LayoutRounding="Auto" >
<TextBlock.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="-90"/>
<TranslateTransform/>
</TransformGroup>
</TextBlock.RenderTransform>
</TextBlock>
</Grid>
Run Code Online (Sandbox Code Playgroud)
我只需要一个40像素宽的TextBlock,但如果我改变TextBlock或Grid的宽度,文本将会剪切.任何的想法?
小智 7
发生的变化是在完成测量和布局操作之后完成转换,因此它采用原始控件的度量,可以使用silverlight工具包中包含的LayoutTransformer Control来修复.
下面是一个示例:对角度列标题文本使用Silverlight Toolkit LayoutTransformer控件(来自MSDN博客)