2012-05-06 20 views
0

私はいくつかのテキストブロックを持って、正常に動作カスタムフォントファミリーと:カスタムフォントファミリ静的リソース

FontFamily="{StaticResource CodeBold}" 

これは、XAMLの方法(1ワーキング)ですが、私はC#で同じことをしたい、私は私の推測大きなものを逃した。

TextBlock txTop = new TextBlock(); 
txTop.FontFamily = new FontFamily("CodeBold"); 

これをC#で行う方法は?

答えて

0

CodeBoldは、リソースの名前であり、Fontファミリの名前ではありません。それがうまくいかない理由です。必要なことは、フォントファミリーにリソースを割り当てることです。あなたの状況に応じて、次のコードを実行する必要があります。微調整の少しで

TextBlock txTop = new TextBlock(); 
txTop.FontFamily = (FontFamily)FindResource("CodeBold"); 

More information on FindResource is on MSDN.

+1

私はこの作業 ** namespace.App.Current.Resources [ "ColdBold"] **もし誰不思議です。ありがとうございます、できるだけ早く受け入れます – ewooycom

関連する問題