WPF 自动调整字体大小,直到适合父控件

2024-04-10

我有一个用户控件,其根元素是网格。

我还有一个 ContentControl,用作加载数据时填充的某些文本的占位符。该控件可以在用户控件内移动,因此它的位置可以在任何地方。

如果文本太长而无法放入用户控件的根网格中,我想减小 ContentControl 的字体大小,直到文本适合为止。

我的问题是我似乎找不到可以处理的事件来执行此过程。 我尝试使用 ContentControl.LayoutUpdated 事件;但是,此发送者参数似乎总是什么都没有......这确实没有帮助!

我真的很期待任何关于如何实现这一目标的建议。

谢谢

-Frinny


包裹你的ContentControl in a Viewbox设置为仅缩小比例将为您执行此操作:

<Viewbox StretchDirection="DownOnly" Stretch="Uniform">
    <ContentControl Content="Some Text"/>
</Viewbox>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF 自动调整字体大小,直到适合父控件 的相关文章

随机推荐