尝试在文本块WPF中包装和缩放文本

问题描述

我正在尝试自动缩放字体并将文本包装在WPF中的TextBlock中,我无法弄清楚。

我已经用Google搜索了它,并查看了很多时间的stackoverflow负载,主要建议是将TextBlock放在ViewBox内。我已经尝试过了,它所做的就是将整个文本缩小到一行,而不是将其包装。

如果我只使用不带ViewBox的TextBlock,它会自动换行,但无法缩放到适合的大小。这让我发疯了,因为我实际上是在尝试从WinForms迁移到WPF,以使外观更好。

我已经尝试过StackPanel和DockPanel,但它们仍然没有理想的效果。

我只需要一个TextBlock来接收一串未知大小的文本,并按比例缩放和包装它。我不明白为什么这么难

解决方法

包含您尝试过的代码很有帮助。

当我这样做时:

<Grid>
    <TextBox VerticalAlignment="Center" TextWrapping="Wrap"  Width="100"/>
</Grid>

我明白了:

WPF textbox with wrapping

您正在寻找什么吗?

如果您需要更多功能,也可以签出RichTextBox

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...