2011-07-13 13 views
5

私はカスタムフォントを使用する必要があるWPFアプリケーションを作成しています。フォントリソースライブラリを作成しました。http://msdn.microsoft.com/en-us/library/ms753303.aspxに記載されています。 XAMLでフォントファミリを設定する例を示します。コードでFontFamilyを設定する方法

<Run FontFamily="/FontLibrary;Component/#Kootenay" FontSize="36"> 
    ABCDEFGHIJKLMNOPQRSTUVWXYZ 
</Run> 

コードにフォントファミリを設定するにはどうすればよいですか?

答えて

7

あなたの実行に名前を付け、その後、URI constructorているfontFamilyを構築:

XAML:背後

<Run x:Name="MyTextRun">ABC</Run> 

コード:

MyTextRun.FontFamily = new FontFamily(new Uri("/FontLibrary;Component/#Kootenay", UriKind.RelativeOrAbsolute), "Kootenay"); 
MyTextRun.FontSize = 36; 
+0

2つの文字列を取る一切のfontFamilyコンストラクタはありません。 – DSK

+0

申し訳ありませんが、私はURIを意味しました。私は私の答えを編集します。 –

+0

動作しません。未処理の例外が発生します。System.ArgumentException:URIは絶対でなければなりません。 と変更した後、UriKind.Absoluteになる 未処理の例外:System.UriFormatException:無効なURI:URIの形式を特定できませんでした。 – DSK

関連する問題