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!