SystemFontのリストを取得する

C#からはシステムにインストールされているフォントの名前を取得することができません。 その場合C++/CXを使えばいいらしいです。(そこらへんよくわかってない)

C#でたたけないとAnyCPUが使えなくなっちゃうので不便。 こんなの使うよりもSharpDX使ったほうが何かと便利でいいです。

できたもの

使い方

public IEnumerable<string> SystemFontList
{
    get
    {
        return WinRTSystemFontList.Core.GetSystemFontNameCollection("en-us");
    }
}

参考にさせていただいたサイト

SearchBoxでサジェストを上に出す

WinRTでは検索に便利なSearchBoxというコントロールがありますが、 検索時に出るサジェストを表示する位置が下で固定になっていて、自分的には少し不便です。

なので上に出せるSearchBoxを作りました。

SearchBox Suggestion to Top

使い方

<controls:CustomSearchBox SuggestionToTop="True" />

既出だったら申し訳ないです。