[英]How to get the width and height of a BitmapImage in metro (UWP)?
[英]How to get correct width and height after rotation of Textblock in UWP
旋轉后,我需要獲取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高度和寬度?
問候,Shobika。
您可以使用ActualHeight
和ActualWidth
屬性獲取TextBlock
高度和寬度值。 您還可以在大小更改時訂閱SizeChanged
事件,可以從SizeChangedEventArgs
獲取新大小。 但是,實際的高度和寬度在旋轉90°后不會交換 ,因此不會調用SizeChanged
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.