WPF将文本与TextBlock匹配而不会溢出

时间:2017-12-23 22:23:42

标签: c# wpf xaml

我有一个具有固定大小和可变文本的TextBlock。我希望我的文本总是适合TextBlock(没有省略号或溢出,但有自动换行)。如果文本更改,则应调整字体大小,以使文本适合TextBlock的边界。

我知道我可以将TextBlock打包到一个Viewbox(我目前正在做),但是我没有自己的文字包装。

上图显示了三种不同的TextBlocks(蓝色数字仅用于说明)。如果我使用Viewbox,我会得到像1和2中的结果,但我更喜欢1和3中的结果。

所以我基本上试图将Viewbox和自动换行组合起来。如何才能做到这一点?

1 个答案:

答案 0 :(得分:1)

< p>如果您将视图箱扩展限制为一个维度,那么您仍然可以使用您的包裹和接近#3的内容。试试这个< a href =" https://stackoverflow.com/questions/2282662/wpf-textblock-font-resize-to-fill-available-space-in-a-grid/31867184#31867184" ;>答案< / A>< / p为H.