在分隔的空间中查看文本

时间:2010-04-20 07:34:53

标签: c# .net wpf

我需要将文本可视化到分隔的空间中。如果我添加一个简单的TextBlock我有一个问题:当文本比可用空间长时,它会在最后被裁剪。我尝试在Viewbox中插入TextBlock:此解决方案适用于比可用空间更长的文本,但在文本较短时会增加文本的大小。
有没有办法在文本长于可用空间时减小文本的大小?

1 个答案:

答案 0 :(得分:1)

使用Viewbox,将StretchDirection property设置为DownOnly

这会将视图框设置为仅允许它将内容缩放为更小,并且会阻止它增加内容的大小。

<Viewbox StretchDirection="DownOnly">
    <TextBlock>Some text that will only be made smaller.</TextBlock>
</Viewbox>

您还可以将Stretch property设置为Uniform以缩放,如果您在不希望它垂直缩放时遇到问题,请保持正确的宽高比。