我需要将文本可视化到分隔的空间中。如果我添加一个简单的TextBlock我有一个问题:当文本比可用空间长时,它会在最后被裁剪。我尝试在Viewbox中插入TextBlock:此解决方案适用于比可用空间更长的文本,但在文本较短时会增加文本的大小。
有没有办法在文本长于可用空间时减小文本的大小?
答案 0 :(得分:1)
使用Viewbox,将StretchDirection property设置为DownOnly
。
这会将视图框设置为仅允许它将内容缩放为更小,并且会阻止它增加内容的大小。
<Viewbox StretchDirection="DownOnly">
<TextBlock>Some text that will only be made smaller.</TextBlock>
</Viewbox>
您还可以将Stretch property设置为Uniform
以缩放,如果您在不希望它垂直缩放时遇到问题,请保持正确的宽高比。