我需要在我的 UWP 应用程序中更改文本的显示顺序,但不幸的是我没有找到任何直接的解决方案来这样做。
WinRT 中的文本 block 不支持此属性,至少我无法从 MSDN 中找到有关此功能的任何信息。我找到了一个解决方案,我需要创建一个支持垂直顺序显示文本的"new"文本 block 控件,但该解决方案适用于 silverlight,因此我正在研究它是否有效。
这是文本 block 正常工作的方式:
这就是我希望它工作的文本 block 的方式:
我知道有一种方法可以设置宽度和文字环绕,但它只适用于特定的屏幕尺寸和分辨率,这意味着在其他屏幕下文本将无法正常显示
如有任何提示,我们将不胜感激。
最佳答案
要在 UWP 中获得“真正的”垂直文本,请尝试以下操作:
<TextBlock Text="Rotated Text"
FontSize="18"
Foreground="Black">
<TextBlock.RenderTransform>
<RotateTransform Angle="-90" />
</TextBlock.RenderTransform>
</TextBlock>
关于c# - UWP/WinRT中如何让textblock中的文字垂直显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33659535/