1

Windows 8 C#-XAML Metroアプリでカスタムフォントを使用しようとしていますが、XAMLはフォントを無視しています。

私はそれを次のように使用します:TextBlock FontFamily = "/ Assets / fonts / brlnsdb.ttf#Berlin Sans FB Demi"

プロジェクトにフォントを追加し(フォルダー:Assets / fonts /内)、ビルドアクションを「コンテンツ」に設定し、「出力ディレクトリにコピー」を「常にコピー」に設定しました。

また、パスを「ms-appx:/Assets/fonts/brlnsdb.ttf#Berlin SansFBDemi」に変更しようとしました。

スペルが正しく、ファイル名と実際のフォント名も正しいです。

4

1 に答える 1

2

「デミボールド」を削除します。

 <TextBlock FontFamily="/Assets/fonts/BRLNSDB.TTF#Berlin Sans FB" 
           Text="Berlin Sans FB Demi Bold" ...

ここに画像の説明を入力してください

(追記)上、間違えました。

Windows8には「BerlinSansFB」フォントがあります。したがって、次のように書くことができます。

<TextBlock FontFamily="Berlin Sans FB" ...

ただし、「/ Assets / fonts / BRLNSDB.TTF」に含まれるフォントは、このXAMLコードでは使用されません。xamlではシステムフォントと同じ名前のフォントは指定できないと思います。

于 2012-11-15T15:43:56.213 に答える