3

アプリのデフォルト フォントをカスタム フォントに変更したいと考えています。コンポーネントのフォント ファミリを変更することはできますが、任意のフォント ファミリをすべてのコンポーネントのデフォルトとして設定する方法はありますか?

4

2 に答える 2

9

最近、私は同じことをしなければなりませんでした。これが私のアプローチです:

  • App.xamlのように、フォントをリソースとして追加します
<Application.Resources>
<FontFamily x:Key="CustomFontHelvetica">/MyApp;component/Resource/Helvetica.ttf#Helvetica
</FontFamily>
</Application.Resources>

プロパティBuild Actionを toResourceおよびCopy to Output directorytocopy awaysまたはに設定する必要がありますcopy if newer

  • そしてあなたのページFontFamily="{StaticResource PhoneFontFamilyNormal}"FontFamily="{StaticResource CustomFontHelvetica}"

コントロールのフォント ファミリ プロパティを上書きしないでください。

于 2013-09-02T10:47:39.877 に答える
0

App.xaml.cs でアプリケーション全体 (WP8.1) のデフォルト フォントとして使用するには、次のようにします。

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

于 2016-01-07T17:23:47.133 に答える