c# - WPF 使文本适合 TextBlock 而不会溢出

标签 c# wpf xaml

我有一个具有固定大小和可变文本的 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/

相关文章:

wpf - 如何获取 FlowDocument 中的元素/对象?

c# - StandardStyles.xaml 发生了什么?

xaml - 有没有办法在另一个 XAML 文件中包含 XAML 文件?

c# - 如何在 Windows Mobile 6 中模拟存储卡?

wpf - 自定义控件依赖属性绑定(bind)

WPF dataGgridCell 编辑模式

c# - UWP Listview在绑定(bind)海量数据时变得很慢

c# - 在 C# 中发出解析 XML 文档的问题

c# - 在 xmlDocument 中选择节点

c# - PageMethod 无法调用 C# 函数