Visual Studio 2008 SP1を入れると、MFCでドッキングウィンドウを簡単に作成することができるCDockablePaneクラスが使えます。Visual Studio 2005のようなUIのアプリケーションが作れます。
同じようなのをWPFで作るにはどうすればよいのでしょう?WPFでない場合は、.NET用のライブラリが幾つかあります。と、探してみたら同じようなことを考えている人がいました。
WPF版のライブラリは、さすがにまだないだろうなと思いつつ検索してみると、The Code ProjectにWPF Docking Libraryなるものがありました。
http://www.codeproject.com/WPF/WPFdockinglib.asp
サンプルいじくってみたけど、なかなかヨサゲです。サイドのウィンドウを自動的に隠す機能とかもあるし、Visual Studioのコード領域のようにタブで切り替えることもできます。
だけど、真ん中の領域にドッキングさせると右クリックメニューが出なくなるのはバグでしょうか?
なるほど、やっぱり頼りになるThe Code Projectです。
0 件のコメント:
コメントを投稿