kazuakix の日記

Windows Phone とか好きです

Windows Phone のフォント対策

今更ですけど、Windows Phone アプリを作るときのフォント対策していますか?

 
上記ページで案内されいている通りに App.xaml.cs の OnLaunched にフォント対策用の一文を入れるだけ。

protected override async void OnLaunched(LaunchActivatedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame == null)
{
    rootFrame = new Frame();
    // フォント対策
    rootFrame.Language = 
        Windows.Globalization.ApplicationLanguages.Languages[0];

新規プロジェクトを作った時は真っ先に変更しましょう。
 
ところで、今日何気なくサンプルプログラムを眺めていたところ...

f:id:kazuakix:20141012210434j:plain

あれ? 普通にフォント対策できてるじゃないですか!?

そう言えばサンプルの中にはフォント対策ができているものもあると聞いたような気がして Windows Phone 8.1 samples にある App.xaml.cs を確認したところ、全 70 プロジェクトのうち 61 プロジェクトでちゃんとフォント対策がされていました。

サンプルはこんなに徹底しているのに あのアプリや あのアプリも...。一刻も早く標準のテンプレートに取り込まれる事が待たれますね。