我有一个具有固定大小和可变文本的 TextBlock。我希望我的文本始终适合 TextBlock(没有省略号或溢出,但有自动换行)。如果文本发生变化,则应调整字体大小以使文本适合 TextBlock 的边界。
我知道我可以将 TextBlock 打包到一个 Viewbox 中(我目前正在这样做)但是我没有自动换行。
上图显示了三个不同的 TextBlock(蓝色数字只是为了说明)。如果我使用 Viewbox,我会得到类似于 1 和 2 的结果,但我更希望得到类似于 1 和 3 的结果。
所以我基本上是在尝试结合 Viewbox 和自动换行。如何才能做到这一点?
最佳答案
如果您将 View 框扩展限制为一维,那么您仍然可以使用包装和接近 #3 的东西。试试这个 answer
关于c# - WPF 使文本适合 TextBlock 而不会溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47956496/