1

TextblockListbox Template で aを使用しています。Textblock Sizeに対してを変更したい場所Content Text

Small Text --> Large FontSize && Large Text --> Small font Size

というようにテンプレートを埋めました。
文字はさまざまな占有スペースを取っているため、これをどのように達成しますか。
例: 'i' は 'w' よりも少ないスペースを使用します / 大文字は小文字よりも多くのスペースを使用します。

    <StackPanel HorizontalAlignment="Left" Height="30" VerticalAlignment="Top" Width="74" Margin="355,101,0,0" Background="#FF139905">
        <TextBlock TextWrapping="Wrap" Text="This is a test application" Foreground="Black" FontWeight="Bold" FontSize="12"/>
    </StackPanel>
    <StackPanel HorizontalAlignment="Left" Height="30" VerticalAlignment="Top" Width="74" Margin="355,155,0,0" Background="#FF0FAA00">
        <TextBlock TextWrapping="Wrap" Text="This is a test " Foreground="Black" FontWeight="Bold" FontSize="13.333"/>
    </StackPanel>
    <StackPanel HorizontalAlignment="Left" Height="30" VerticalAlignment="Top" Width="74" Margin="355,204,0,0" Background="#FF0FAA00">
        <TextBlock TextWrapping="Wrap" Text="test " Foreground="Black" FontWeight="Bold" FontSize="26.667"/>
    </StackPanel>

ここに画像の説明を入力

4

1 に答える 1

4

私のコメントを回答に変換する:

テキストブロックをビューボックスに入れます。

<Viewbox>
   <TextBlock/>
</Viewbox>
于 2013-06-15T12:55:55.253 に答える