TextOptions.TextFormattingMode wpływający na tekst pogrubioną czcionką
Miałem problem gdzie waga czcionki tekstu Bold czyni go mniejszym niż tekst ważony czcionką Normal. Wypracowałem, że to dlatego, że ustawiłem TextFormattingMode na „Display”; problem nie występuje, jeśli tryb TextFormattingMode ma wartość „Ideal”.
Na przykład następujący kod:
<Label FontFamily="Calibri" FontSize="12" FontWeight="Bold" Content="This is some test text" TextOptions.TextFormattingMode="Ideal"/>
<Label FontFamily="Calibri" FontSize="12" Content="This is some test text" TextOptions.TextFormattingMode="Ideal"/>
<Label></Label>
<Label FontFamily="Calibri" FontSize="12" FontWeight="Bold" Content="This is some test text" TextOptions.TextFormattingMode="Display"/>
<Label FontFamily="Calibri" FontSize="12" Content="This is some test text" TextOptions.TextFormattingMode="Display"/>
Produkuje następujące elementy:
Jeśli zwiększę rozmiar czcionki do około 14 dla dwóch ostatnich etykiet, pogrubiony tekst będzie większy niż zwykły tekst ważony.
Moje pytanie brzmi: czy jest jakieś ustawienie, którego mogę użyć, aby 12-punktowy pogrubiony tekst z ustawionym TextFormattingMode na „Display” był tego samego rozmiaru / nieco większy niż w normalnym ważonym tekście?