2010-04-20 63 views
1

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

回答

1

使用Viewbox,将StretchDirection property设置为DownOnly

这会将viewbox设置为仅允许它将内容缩小到较小,并且会阻止它增加内容的大小。

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

您还可以设置Stretch propertyUniform洗牙保持如果你有问题,它垂直缩放,当你不希望它正确的纵横比。