如果我缩小窗口,字体大小会变小,如果我放大窗口,字体大小会变大,这是否可能?
把你的文本放在一个 Viewbox
内。
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Viewbox>
<TextBlock Text="Sizes to fit!"/>
</Viewbox>
</Window>
我从未尝试过这种方法,但我想你可以通过转换器方法将文本的字体大小属性绑定到窗口大小上。不要直接绑定,因为那样会导致混乱。
另一种选择是手动处理窗口调整大小事件并将字体大小发送到每个控件...
--编辑-- 刚在Google上搜索到这篇文章,可能是你想要的。
Viewbox
的StretchDirection
属性。 - CannibalSmith