嗨我希望用户可以从ui更改我的wpf app字体,所以我在app.xaml中编写了这段代码,可以更改我的app字体:
<FontFamily x:Key="IranSans">/Fonts/Iran Sans.ttf#IranSans</FontFamily>
<FontFamily x:Key="BYekan">/Fonts/BYekan.ttf#BYekan</FontFamily>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="Blue" />
<Setter Property="FontSize" Value="14" />
<Setter Property="FontFamily" Value="{DynamicResource BYekan}" />
<Setter Property="FontStyle" Value="Normal" />
</Style>
现在我的所有文本块都使用BYekan字体,所以我可以从后面的代码中将字体更改为iransans,只需用Value =&#34; {DynamicResource BYekan}