這裏是我的非常簡單的XAML:獲得一個TextBlock /標籤在Viewbox控件沒有不良填充,以規模
<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>
這應該縮放標籤/文本塊(我都試過),以填補儘可能多的窗口儘可能保持文字的縱橫比。問題是,如果你拖動窗口的大小,你會發現在文本的頂部和底部似乎有某種不可見的,不可更改的填充。
左右似乎並不把它(左圖),但頂部和底部DO(右圖):
我在這裏指出微胖我是談到:
我期望它使更多的像這樣的(我手動這樣做,所以寬高比不是每FECT):
有沒有人解決這個?也許我需要直接用GDI +繪製這些文字,但我甚至不知道從哪裏開始,所以我應該打穀歌的任何關鍵字也將不勝感激!
注意:你上面和下面的文字一樣奇怪的填充,即使你設置了'Viewbox'有'拉伸=「填充」' –