【问题标题】:how can i change/set default fontfamily in windows phone 8如何在 Windows Phone 8 中更改/设置默认字体系列
【发布时间】:2013-09-02 09:38:22
【问题描述】:

我想将我的应用的默认字体更改为自定义字体。我可以为组件更改它,但是有什么方法可以将任何字体系列设置为所有组件的默认值?

【问题讨论】:

    标签: c# xaml windows-phone-7 windows-phone-8


    【解决方案1】:

    最近我不得不做同样的事情,这是我的方法:

    • App.xaml 中将您的字体添加为资源,例如
    <Application.Resources>
    <FontFamily x:Key="CustomFontHelvetica">/MyApp;component/Resource/Helvetica.ttf#Helvetica
    </FontFamily>
    </Application.Resources>
    

    您应该将属性Build Action 设置为ResourceCopy to Output directory 设置为copy awayscopy if newer

    • 并在您的页面中将FontFamily="{StaticResource PhoneFontFamilyNormal}" 更改为FontFamily="{StaticResource CustomFontHelvetica}"

    只是不要覆盖控件中的字体系列属性

    【讨论】:

    • 我不知道哪里出了问题,但它对我不起作用:/我对整个页面没有影响,但在单个控件中使用时它起作用。
    【解决方案2】:

    要将其用作 App.xaml.cs 中整个应用程序 (WP8.1) 的默认字体,您可以这样做

    rootFrame.FontFamily = new FontFamily("Tahoma");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 2022-10-21
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多