Jak zachować stałą czcionkę FontSize w WPF Viewbox?

mamViewbox z liczbąTextBlocks, które są skalowane i pozycjonowane idealnie przezViewBox. Coś takiego:

<Viewbox Stretch="Uniform">
    <Canvas Width="100" Height="100">
        <Ellipse Width="100" Height="100" Stroke="Black"/>
        <TextBlock Width="100" TextAlignment="Center" FontSize="12">Top Center</TextBlock>
    </Canvas>
</Viewbox>

Jeśli użytkownik zmieni rozmiarViewbox jego zawartość jest idealnie skalowana, aby pasować. Chciałbym jednak zachowaćFontSize do 12, niezależnie od rzeczywistego rozmiaruViewbox.

Jak mogę to zrobić? Czy mogę to zrobić w XAML bez dołączania doResize zdarzenie?

questionAnswers(2)

yourAnswerToTheQuestion