🪟
WPFでFontAwesomeを使う
組み込みフォントを使う
WPFで組み込みフォント、ここではFontAwesome 6 Free版を使う方法です。
net 8.0を対象にしています。
プロジェクトにフォントを登録
Fontsディレクトリに
Font Awesome 6 Free-Solid-900.otf
というフォントファイルを置きます。
(Regularではダメでした。)
フォントファイルのプロパティで、ビルドアクションをリソースにします
App.xaml
App.xamlで次のようにリソースを定義します。
<ResourceDictionary>
<FontFamily x:Key="FontAwesome">
Fonts/#Font Awesome 6 Free Solid
</FontFamily>
</ResourceDictionary>
MainWindow.xaml
次のようにして使います。
<TextBlock HorizontalAlignment="Center"
VerticalAlignment="Center"
FontFamily="{StaticResource FontAwesome}"
FontSize="50"
Text="" />
実行例
参考サイト
Discussion