3

WPF アプリでカスタム フォントを使用したいと考えています。

プロジェクトにフォルダ フォントを作成し、.ttf ファイルを追加しました。次に、.ttf ファイルのビルド アクションをリソースに設定します。

XAML で絶対 URI を介してフォントにアクセスすると、機能しません。

            <TextBlock Margin = "5"
                       FontSize = "50"
                       FontFamily="pack://application:,,,/fonts/Sketch College.ttf">
                Custom font
            </TextBlock>

問題はどこですか?

相対URIを使用すると機能するためです。

            <TextBlock Margin = "5"
                       FontSize = "40"
                       FontFamily = "./fonts/#Sketch College">
                Custom fonts
            </TextBlock>

ありがとう

4

1 に答える 1

4

WPF アプリケーションでは、フォントへの絶対的な URI (Uniform Resource Identifier) 参照の一部として "pack:" を使用してプログラムで FontFamily オブジェクトを作成することはできません。たとえば、「pack://application:,,,/resources/#Pericles Light」は無効なフォント参照です。http://msdn.microsoft.com/en-us/library/ms753303(v=vs.110).aspxから入手しました

于 2013-11-07T11:53:52.637 に答える