4

WPFでは、グリッドにコントロールを配置すると、グリッドのサイズを変更すると、その中のすべてのコントロールのサイズが自動的に変更されます.しかし、ラベルまたはテキストブロックまたはその他のテキスト要素では、すべてのコントロールのサイズが変更されますが、フォントサイズは同じままです.変わりません。

グリッドサイズごとにフォントを変更する必要がある場合、どうすればよいですか?

4

2 に答える 2

7

を使用してこれを実現できますViewBox。コントロールのサイズに応じて、フォント(つまり、コントロール)を変換します(サイズを変更しません)。

詳細については、こちらをご覧ください。

<Viewbox Stretch="Uniform">
    <TextBlock Text="Test" />
</Viewbox>
于 2009-09-23T06:07:54.630 に答える
1

次の行でも、期待される結果が得られます。

<Viewbox>
        <TextBlock TextWrapping="Wrap" Text="Some Text" />
</Viewbox>
于 2012-11-07T11:44:11.700 に答える