もさぷい

ゲーム、3D関連技術ついて

WPF(C#)のドッキングウインドウ(AvalonDock)

WPF(C#)のドッキングウインドウ(AvalonDock)について

WPFでドッキングウィンドウ(VisualStudio等で確認できる、画面をくっつけたりすることができるウィンドウのこと)を使用してみたかったので、使用する方法を調べてみました。

 

調べてみた結果、標準では、ドッキングウィンドウは使用できないみたいなので、非標準のライブラリを使用する必要があります。いろいろあるライブラリの中から、無料でライセンス的に問題なさそうだったのは、以下になります。

『AvalonDock』http://avalondock.codeplex.com/

 

■AvalonDockについて

CodePlexで公開されているドッキングウィンドウのライブラリ。

ライセンスは、New BSD License (BSD)。

 

■使い方

ライブラリをダウンロードして、参照の追加を行い、started guideXAMLをコピペすれば使えるようになります。

手軽ですごく簡単でした。

また、サンプルプロジェクトもダウンロードできます。

 

■使用イメージ

D3DImageを使用して、SlimDXで描画したPMXモデルをアニメーション表示してみました。

描画ウィンドウをはがしたり、くっ付けたりできるのはいいですね。

 

UseImage_AvalonDock2

UseImage_AvalonDock1

 

利用モデル:

『876モデル』koukatsu3様

『スウィートX’mas的なあまそうステージ』siroma(しろま)様

利用エフェクト:

『羽パーティクル』ラテ様

『自己オーバーレイ合成フィルタ』おたもん様

『改変ディフュージョンフィルタ』おたもん様

『HAToon』ミーフォ茜様