C#[WPF]のUIコンポーネント&デザインまとめてみました
C#[WPF]でデザイン性やコントロールツールなど、いろいろなライブラリがあります。僕が調べて良いなと思ったものをまとめてみました。
デザインUIライブラリ
デザインUIライブラリとして、オススメしたいのは「Material Design In XAML Toolkit」「Modern UI for WPF」「Elysium」「MahApp」です。
Material Design In XAML Toolkit
最近、流行りのGoogleのマテリアルデザインが簡単に実装できるMITライセンスのライブラリです。
Modern UI for WPF
ちょっと前に流行っていたモダンデザイン、フラットデザインとも言うのかな?Ms-PLライセンスで利用できます。
Elysium
モダンデザイン系のライブラリです。MITライセンスで利用できます。
MahApp
メトロデザイン系で更に一昔前に流行っていものが使用できるMITライセンスのライブラリです。
地図ライブラリ
地図ライブラリとしてオススメしたいのは、利用するときに有料となる「ArcGIS」、無料で使用できる「GMap.NET」です。
ArcGIS
Esri社が適用しているGISツールのライブラリです。C#、Javascript、iOS、Androidなど開発キットは豊富で、ArcGISで提供されているような2地図はもちろん3D地図の表示機能、地図グラフィカル関連も利用できて、とてもいいです。
GMap.NET
GMap.NETは、製品に実装している企業も割りと多い、MITライセンスで利用しやすいライブラリです。地図提供元は、OpenStreetMapやGoogleMap、BingMap、ArcGISMapなどいろいろ選択できるが、あくまでも表示枠は実装してあるから、地図提供元ライセンスに準拠して使用して下さいというものです。GoogleやBingとちゃんと契約しないといけません。ちなみに数社にお問合せしたところ、契約すればGMap.NETで使用しても良いという企業と、そもそもダメという企業があるので会社にちゃんとお問合せしたほうが良いです。今現在では、そいうコメントを頂いていますが規約も年々変化があるので、こちらの利用する際は、地図提供元は常にチェックが必要です。
コントロールツール
コントロールツールライブラリとしては、無料版と有料版がある「Extended WPF Toolkit Live Explorer」、メニューUI「HamburgerMenu」「RadialMenu」がオススメです。
Extended WPF Toolkit Live Explorer
Microsoftが提供している基本コントロールツールで物足りない人は、こちらのMs-PLライセンスを利用してみてもいいかもしれません。
HamburgerMenu
普通のメニューに飽きてしまっあ人は、こちらのハンバーガーメニューコントロールがいいかもしれません。MITライセンスで利用できます。
RadialMenu
かっこいいラジアルメニューコントロールですが、なかなか使いどころが難しいツールかもしれません。ちょっとした右クリックのメニューをこちらに切換てもいいかもしれません。クリエイティブコモンズのライセンスみたいです。
最後に
サンプルソースコードは、あくまでも参考としてご利用下さい。また、各種ライブラリのライセンスにも目を通して、ご利用下さい。
ご利用した方は、コメント頂けると個人的に励みになります。