2

これが取り引きです:私はXAMLのこの行を持っています

<Viewbox Canvas.Left="27" Canvas.Top="479" Width="377" Height="21" Stretch="Fill" 
       StretchDirection="DownOnly" VerticalAlignment="Top" HorizontalAlignment="Left">
  <TextBlock Name="TitleText" TextWrapping="Wrap" TextAlignment="Left" FontSize="14" 
           FontStretch="Normal"  FontStyle="Normal" Foreground="White" Width="377" >some long text here
  </TextBlock>
</Viewbox>

コンテンツの高さと幅に合わせてフォントを縮小したい。これで、フォントが縮小されますが、Viewbox もコンテンツを水平方向に拡大縮小して、テキスト ボックスの幅を小さくします。これが例です

サンプル画像

Stretch="Fill" を設定すると、テキストは幅いっぱいになりますが、フォントサイズの高さだけが縮小され、フォントがひどく醜く見えますこのように.

フレーム内に収まるようにテキストを縮小して、コンテナーの幅と高さ全体を使用することはできますか?

4

3 に答える 3

1

ビューボックスの StretchDirection プロパティを「DownOnly」に設定することはできません。この設定により、コンテンツが垂直方向にのみ引き伸ばされるという効果が得られます。

于 2013-09-05T15:15:20.860 に答える