从wpf后面的代码更改app.xaml中的字体样式

时间:2017-12-16 07:52:17

标签: c# wpf xaml fonts

嗨我希望用户可以从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}

0 个答案:

没有答案