2

フォントの太さ、スタイル、装飾、ストレッチを設定するための多数のトグル ボタンを含む WPF コントロールがあります。各トグル ボタンには、スタイルを示す TextBlock があります。

何らかの理由で、Condensed FontStretch 用に作成したトグル ボタンは、実行時に ExtraBold、Oblique、condensed で表示されます。同様に、Condensed に設定されたテキストもこのように表示されます。desinger では、ボタンは正しく表示されます。

同じフォント ファミリの他のボタンを ExtraBold と Oblique に設定し、フォントがキャッシュに保存されているためではないかと思います。

<ToggleButton Height="24" HorizontalAlignment="Left" Margin="110,232,0,0" Name="boldButton" VerticalAlignment="Top" Width="36">
        <TextBlock Text="Abc" FontFamily="Arial" FontWeight="Bold"/>
    </ToggleButton>
    <ToggleButton Height="24" HorizontalAlignment="Left" Margin="152,232,0,0" Name="extraBoldButton" VerticalAlignment="Top" Width="36">
        <TextBlock Text="Abc" FontFamily="Arial" FontWeight="ExtraBold"/>
    </ToggleButton>
    <ToggleButton  Content="Abc"  FontFamily="Arial" FontStyle="Italic" Height="24" HorizontalAlignment="Left" Margin="110,261,0,0" Name="italicButton" VerticalAlignment="Top" Width="36" />
    <ToggleButton  Content="Abc"  FontFamily="Arial" FontStyle="Oblique" Height="24" HorizontalAlignment="Right" Margin="0,261,91,0" Name="obliqueButton" VerticalAlignment="Top" Width="36" />                  

4

0 に答える 0