【发布时间】:2018-11-19 11:39:11
【问题描述】:
我需要在旋转后获取 TextBlock 的自动大小。下面是我在 RenderTransform 的帮助下将 TextBlock 旋转 90 度的代码,但它占用的空间比旋转后所需的空间多。
<Border BorderBrush="Red" BorderThickness="3">
<TextBlock Text="Testing" RenderTransformOrigin="0.5,0.5">
<TextBlock.RenderTransform>
<RotateTransform Angle="90"/>
</TextBlock.RenderTransform>
</TextBlock>
</Border>
在 WPF 中,借助 LayoutTransform,我可以正确获取文本块的自动大小(高度和宽度)。但在 UWP 中,LayoutTranform 不可用。
如何在 UWP 中旋转后获取 Textblock 的正确高度和宽度?
问候, 肖比卡。
【问题讨论】:
-
你说的是自动尺寸,是指实际尺寸吗?
标签: uwp rotation textblock rendertransform layouttransform