Jak zapisać FontFamily jako StaticResource?

Próbuję dowiedzieć się, jak ustawić FontFamily w moim App.xaml w taki sposób, że mogę deklaratywnie zastosować ten styl w dowolnym miejscu. wResourceDictionary Mogę zastosować coś takiego:

<System:Double x:Key="SmallTextSize">10</System:Double>

To, co chcę wtedy zrobić, to coś w stylu:

<FontFamily x:Key="MainFont">Wingdings</FontFamily>

Ale jedyną rzeczą, jaką mogę dostać do pracy, jest styl niejawny, który wymaga celu i wiele deklaracji czcionki, której chcę użyć. Muszę być w stanie zastosować styl, który kończę, we właściwości FontFamily dowolnej kontroli.

Oto najbliższy, na jaki mogę teraz przyjść:

<System:String x:Key="MainFont">Wingdings</System:String>
<Style TargetType="UserControl">
      <Setter Property="FontFamily" Value="{StaticResource MainFont}"></Setter>
</Style>

Ta implementacja nie działa na coś podobnego, ponieważ oczekuje, że MainFont będzie rodziną FontFamily, a nie łańcuchem:

<TextBlock Text="{Binding}" Margin="0,0,0,4" FontWeight="Normal" FontFamily="{StaticResource MainFont}" FontSize="14.667" />

Jak mam sobie z tym poradzić? Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion