我有字符串,我必须在TextBlock中显示,我的TextBlock有一些固定的大小,我需要以这种方式显示文本如果字符串不能适合TextBlock,那么我必须在下一个TextBlock中拆分字符串,我怎么能这样做。
答案 0 :(得分:11)
为什么不尝试使用TextWrapping
的<{1}}属性?
XAML:
TextBlock
C#:
<TextBlock TextWrapping="Wrap" Text="very very very long text" Width="30"/>
答案 1 :(得分:3)
如果您不想包装,那么在水平/垂直滚动条上拍打是另一种您可能想要探索的选项。阅读这个问题我认为文本包装可能更合适(听起来不像你想隐藏任何东西),但选项总是很好。
<ScrollViewer Height="30">
<TextBlock Width="30" TextWrapping="Wrap">HElooooooooooooooooooooooooooooooooooooo</TextBlock>
</ScrollViewer>
编辑:结合自动换行和滚动查看器。