WPF调整TextBlock的大小

时间:2009-11-25 03:35:42

标签: wpf grid resize textblock

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

我希望文本在调整大小时动态调整大小(字体)。在文本框中,组合框执行此操作,但文本块保持不变。有可能吗?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

您可以使用ViewBox。

例如:

<Viewbox Stretch="Uniform">
    <TextBlock Text="Test" />
</Viewbox>

答案 2 :(得分:1)

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