これが私の非常に単純な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+ か何かで直接描画する必要があるかもしれませんが、どこから始めればよいかさえわからないので、Google にヒットするキーワードがあれば、それもありがたいです!