【VB.NET】【WPF】システムフォントの一覧を表示する

下図のようなシステムフォントの一覧を表示します。(左ペインで選択したフォントを右ペインのテキストに適用しているところ)

VB.NET WPF システムフォントの一覧

 

XAML(特に注意して欲しいところをハイライトした)

 

コード

 

システムフォントリストの一覧を最も簡単に実現したければ

Me.fontsList.ItemsSource = Fonts.SystemFontFamilies

みたいにすれば良い思うが、それだとフォントのタイトルが英語名で表示されてしまう。各フォントのタイトルも全部同じフォントで表示されてしまう。表示順もなんかバラバラ。

なので、

  • フォントのタイトルをそのシステムの言語名で表示して、
  • フォントのタイトルにそのフォントを適用して、
  • シンボルフォントのタイトルが化けないようにして、
  • ソートして

表示するようにしてみた。

コメントの投稿

avatar
  購読する  
通知を受け取る対象