Neutral Scent

App developments & Gadgets

Modern UI for WPFが凄い!


みんなZune Softwareとか、MetroTwitとか、GitHub for WindowsみたいなMetroでカッコイイ デスクトップアプリをさくっと作りたかったわけですよ。

WPF, Silverlight, Windows PhoneなどXAML系プラットフォーム向けの解析ツールXAML Spyのスピンオフ・オープンソースプロジェクトとしてModern UI for WPFが公開されました。
で、上のようなアプリをさくっとWPFで作れるようになるわけです。とりあえず、まずはCodePlexへGo!ぐらいの勢いで。

Modern UI for WPF - CodePlex
http://mui.codeplex.com/
(ライセンスはMs-PL)

Windows PhoneやWindows Storeアプリ以外のデスクトップアプリで、Metro Style改めModern Styleな素敵アプリを作ろうとすると、公式ライブラリもなく、結構色々と寄せ集めたり作ったりしなくてはならず一苦労だったわけですが、このModern UI for WPFを使えば、

  1. 新規プロジェクトで"Modern UI for WPF Application"を選ぶだけ!
  2. 既存のコントロールもスタイルを適用するだけ!
  3. さらに様々なModern風コントロール群も利用可!
  4. もちろんNuGet(ModernUI.WPF)からでも追加可能!

と、至れり尽くせりです。

とりあえず、使ってみたければ、

  1. プロジェクトのDownloadsページから
    http://mui.codeplex.com/releases/
  2. "ModernUI binary + sample app"をダウンロードしてきてサンプルを実行して試せますし
  3. Modern UI for WPF Templates のvsixをダウンロードして、ダブルクリックでインストールすれば、
    以降は新規プロジェクトに"Modern UI for WPF Application"が現れると思います。

このテンプレートだけで、Modernっぽい外観だけでなく、SettingsとAbout、そして(なんということでしょう)テーマ対応まで付いてくるという。

ドキュメントも用意されてますし、ソースを引っ張ってきてFirstFloor.ModernUI.Appのソースを読んでみるのが速いと思います。
http://mui.codeplex.com/SourceControl/BrowseLatest
十分に訓練されたXAMLerであれば、サンプルアプリのソース見るだけで「おお、おお!」と涙することでしょう(大げさ)。ライブラリ側のソースはまだ見てみてませんが、色々お役立ちな予感がしますね。

...しかし、こうなると、Windows 8にYu Gothic(もしくはそれに相当するフォント)が付属しなかったのが本当に悔やまれます...。