2009年9月6日日曜日

WPFでドッキングウィンドウを実現する

Visual Studio 2008 SP1を入れると、MFCでドッキングウィンドウを簡単に作成することができるCDockablePaneクラスが使えます。Visual Studio 2005のようなUIのアプリケーションが作れます。

同じようなのをWPFで作るにはどうすればよいのでしょう?WPFでない場合は、.NET用のライブラリが幾つかあります。と、探してみたら同じようなことを考えている人がいました。

WPFでドッキングウィンドウ

WPF版のライブラリは、さすがにまだないだろうなと思いつつ検索してみると、The Code ProjectにWPF Docking Libraryなるものがありました。

http://www.codeproject.com/WPF/WPFdockinglib.asp

サンプルいじくってみたけど、なかなかヨサゲです。サイドのウィンドウを自動的に隠す機能とかもあるし、Visual Studioのコード領域のようにタブで切り替えることもできます。

だけど、真ん中の領域にドッキングさせると右クリックメニューが出なくなるのはバグでしょうか?

なるほど、やっぱり頼りになるThe Code Projectです。

0 件のコメント:

コメントを投稿