使用以下代码,文本ABCDE从网格顶部开始,并将字母放在网格外部。
如何才能使文本保留在网格中,最后一个字母在网格顶部结束?
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<TextBlock Text="ABCDE" >
<TextBlock.RenderTransform>
<RotateTransform Angle="-90" />
</TextBlock.RenderTransform>
</TextBlock>
</Grid>
</Window>
答案 0 :(得分:3)
使用LayoutTransform
代替RenderTransform
LayoutTransform
,而不是渲染过程
<TextBlock Text="ABCDE" >
<TextBlock.LayoutTransform>
<RotateTransform Angle="-90" />
</TextBlock.LayoutTransform>
</TextBlock>