WPFのグリッドにテキストブロックがあります。
サイズ変更時にテキストのサイズ(フォント)を動的に変更したい。現時点では、テキストボックス、コンボボックスがこれを実行しますが、テキストブロックは同じままです。出来ますか?
これにはViewBoxを使用できます。
例えば:
<Viewbox Stretch="Uniform">
<TextBlock Text="Test" />
</Viewbox>
これを行うために TextBlock を手動でリグする代わりに、TextBox の既定のテンプレートを編集して境界線と背景を削除し、スタイルで IsReadOnly フラグを設定します。このようにして、テキストブロックのサイズを取得し、無料でコピーして貼り付けます.
Expression Blend を使用して TextBox の既定のテンプレートを取得すると、必要に応じて編集できます。