1

我在 WPF 的网格中有一个文本块。

我希望文本在调整大小时动态调整大小(字体)。目前,文本框、组合框执行此操作,但文本块保持不变。是否可以?

4

3 回答 3

2

无需尝试手动装配 TextBlock 来执行此操作,只需编辑 TextBox 的默认模板并删除边框和背景,然后在样式中设置 IsReadOnly 标志。通过这种方式,您可以获得文本块的大小,以及免费的复制粘贴。

于 2009-11-25T03:46:53.510 回答
2

您可以为此使用 ViewBox。

例如:

<Viewbox Stretch="Uniform">
    <TextBlock Text="Test" />
</Viewbox>
于 2012-11-07T11:49:36.683 回答
1

使用表达式混合获取TextBox的默认模板,然后您可以根据需要对其进行编辑。

于 2009-11-25T04:47:26.680 回答