私の Windows Phone 8 アプリケーションは、英語とアラビア語の 2 つの言語で動作するはずです。アプリケーションにカスタム フォントを埋め込み、コンテンツ タイプを常に copyに設定しました。埋め込みフォントはnazli.ttfです。
デフォルトでは、アプリケーションの言語は Engilsh で、デフォルトのフォント ファミリはSegoe WPです。ユーザーがアプリケーションの言語をアラビア語に変更するたびに、フォント ファミリを変更して埋め込みフォント、つまりnazli.ttfにしたいと考えています。
if (Constants.selectedLanguage.Equals("English"))
{
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
this.FlowDirection = FlowDirection.LeftToRight;
//Setting the Default Font Family for English
title.FontFamily = new FontFamily("Segoe WP");
}
else
{
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("ar");
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ar");
this.FlowDirection = FlowDirection.RightToLeft;
//Have to set the embed Font Family.
title.FontFamily = //How should i mention the embed font here
}
ありがとう。