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

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

我知道我可以将TextBlock打包到一个Viewbox(我目前正在做)但是我没有自动换行.

《c# – WPF将文本与TextBlock匹配而不会溢出》

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

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

最佳答案 如果将视图框扩展限制为一个维度,那么您仍然可以使用包裹并接近#3.试试这个
answer

点赞