Mau*_*tti 5 wpf xaml textblock
我需要按照下图所示的方向编写文本.事实是我在这里看到一些例子,使用文本块并使用"RenderTransform"旋转控件的角度,但这不是我真正需要的.我尝试使用图像来做它但它不太合适...所以我真的不知道如何解决它.如果您查看旁边的图像,您可以看到文本是从下到上书写的,文本下方的行位于屏幕右侧.这是我需要开发的屏幕:

我尝试旋转文本块,但它对我有用的唯一方法是包装文本,但这只是我找到的"最接近"的解决方案.另外,如您所见,我需要为文本块设置边框.

无论如何,我希望你能帮助我,因为周围的任何例子都符合我的问题.
为了将文本旋转 90 度,我相信您需要使用LayoutTransform代替RenderTransform:
<TextBlock Text="FootRoller" HorizontalAlignment="Center" VerticalAlignment="Center">\n <TextBlock.LayoutTransform>\n <RotateTransform Angle="-90"/>\n </TextBlock.LayoutTransform>\n</TextBlock>\nRun Code Online (Sandbox Code Playgroud)\n不同之处在于何时应用变换。使用LayoutTransform,文本将在布局传递之前旋转,这对于您的情况很重要。我想使用RenderTransform将会旋转你的TextBlock,但是当它在布局传递之后这样做时,它不会显示全部......这是因为它在旋转之前测量了尺寸。
您可以从 MSDN 上的转换概述页面找到完整的详细信息。从链接页面:
\n\n\nLayoutTransform \xe2\x80\x93 在布局过程之前应用的变换。应用变换后,布局系统会处理元素变换后的大小和位置。
\nRenderTransform \xe2\x80\x93 修改元素外观的变换,但在布局过程完成后应用。通过使用 RenderTransform 属性而不是 LayoutTransform 属性,您可以获得性能优势。
\n
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |