サービスでホストされているTrueTypeフォント(.ttf)ファイルがあります。バイト配列の形で取得します。実行時にそのファイルにフォントを設定する必要があります。
私はWindowsPhone7で問題に直面しており、使用されるサービスは.ttfファイルをバイト配列として提供する単純なWCFサービスです。
これは私が今までやってきたことですが、うまくいかないようです。
IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();
string fontPath = string.Empty;
string ss = string.Empty;
IsolatedStorageFileStream fs = new IsolatedStorageFileStream("foo.ttf", System.IO.FileMode.Create, file);
fs.Write(e.Result.byteArray, 0, e.Result.byteArray.Length);
fs.Dispose();
fs = new IsolatedStorageFileStream("foo.ttf", FileMode.Open, file);
ss = fs.Name + @"#My Font";
textBlock1.FontFamily = new System.Windows.Media.FontFamily(ss);