这是我非常简单的xaml:
<Window x:Class="Test.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300" Background="Black" Padding="0" Margin="0" >
<Viewbox Margin="0">
<TextBlock Text="Test" Background="AliceBlue" Foreground="Red"
Padding="0" Margin="0" />
</Viewbox>
</Window>
这应该缩放标签/文本块(我都尝试过)以尽可能多地填充窗口,同时保持文本的纵横比。问题是,如果您拖动窗口的大小,您会看到文本的顶部和底部似乎有某种不可见的、不可更改的填充。
左右好像没有(左图),但上下有(右图):
在这里,我指出了我正在谈论的额外填充:
我希望它渲染得更像这样(我是手动完成的,所以纵横比并不完美):
有没有人克服过这个?也许我需要直接用 GDI+ 或其他东西来绘制这个文本,但我什至不知道从哪里开始,所以我应该用谷歌搜索的任何关键字也将不胜感激!