Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文本框旋转Windows Mobile 8.1_C#_.net_Xaml_Windows Phone 8.1_Blend - Fatal编程技术网

C# 文本框旋转Windows Mobile 8.1

C# 文本框旋转Windows Mobile 8.1,c#,.net,xaml,windows-phone-8.1,blend,C#,.net,Xaml,Windows Phone 8.1,Blend,我正在使用渲染变换旋转文本块。下面是代码 </TextBlock.RenderTransform> <CompositeTransform Rotation="270"/> </TextBlock.RenderTransform> 因为渲染转换不会重新创建UI,所以文本块会在两个方向上占用空间 问题是我在xaml中找不到布局转换。 那么,有什么方法可以在水平方向上旋转文本块而不占用空间呢? 非常感谢您。为什么不使用带有RenderTransf

我正在使用渲染变换旋转文本块。下面是代码

</TextBlock.RenderTransform>
      <CompositeTransform Rotation="270"/>
</TextBlock.RenderTransform>

因为渲染转换不会重新创建UI,所以文本块会在两个方向上占用空间 问题是我在xaml中找不到布局转换。 那么,有什么方法可以在水平方向上旋转文本块而不占用空间呢?

非常感谢您。

为什么不使用带有RenderTransform的RotateTransform而不是CompositeTransform?如果我理解您的意思,请在画布中添加文本块并将RenderTransform更改为0.5,0.5首先感谢您的回答。我尝试了渲染变换原点,但它只是在改变旋转点。例如,如果我有4个文本块(宽200高50)水平。我使用渲染变换将这些文本块旋转270度。旋转后,这些块在画布上占据200高和200宽。即使它们仅在垂直方向上使用(宽200高50)。我希望它们在垂直方向上只占200宽50高,这样我就可以利用水平空间。拍一些截图,它可能会帮助人们理解什么是不起作用的。