2011-01-25 13 views
31

私は、この質問が私が探しているものの反対に多くを求めているのを見ました。他の人は、テキストのサイズに基づいてコントロールのサイズを変更することを望んでいますが、テキストのサイズを利用可能なスペースの量に拡大する方法があるかどうかを判断しようとしています。TextBlock(Font Size)をWPFの利用可能な領域に拡大/縮小するにはどうすればよいですか?

デジタル時計のアイデアをとり、クロックが入っているウィンドウのサイズに基づいて時間が伸びる(または縮小する)ことを示す数字が必要になります。これを自動的に行う方法がない場合私はこれを達成することができますプログラム的な方法へのポインター?

答えて

53

WPFビューボックスコントロールが使用可能なスペースにその内容を縮小/成長します:

http://www.wpftutorial.net/ViewBox.html

ちょうどViewBoxを以内にあなたのTextBlockを置く:もちろん

<Viewbox Stretch="Uniform" Width="50" Height="50"> 
    <TextBlock Text="Test" /> 
</Viewbox> 

を、あなたのビューボックスは、一般的にありますコンテナでスケーリングされていますが、うまくいけばアイデアを得ることができます!

関連する問題