2012-01-14 12 views
1

私はIE9やクロムのようなUIの外観を実装したいと思います。IE9やクロムのようなドッキング可能なタブを作成する方法

ドッキング可能なタブのように、新しいウィンドウにドラッグすることができます。

とし、ウィンドウをタブとして配置することもできます。

誰でも私にそれを実装する方法やライブラリ、または例を教えていただけますか?

ありがとうございました。

AvalonDockは非常に優れていますが、私が望んでいたようなものではありません。

答えて

0
Shell 
{ 
    List<Content> Contents 
} 
  1. ドラッグ:コンテンツサムネイルを作成するには、PopUp/adorn/visualbrushを使用します。
  2. Drop:親シェルから外した場合は、新しいシェルを作成し、コンテンツリストに ドラッグコンテンツを追加します。元の親の シェルから削除します。
1

WPFの箱から出てくるドックコントロールはありません(これは気になりません)。 Sofa Dockingを見ることができます。これは、AvalonDockに基づいたオープンソースのドッキングライブラリです。

私はDevExpress'ドッキングコントロール(無料ではありません)を使用しています。それは完璧ではありませんが、顧客サポートは最高のものの一つです。それは私にとって非常に大きなものです。私はAvalonDockとSofaDockに関するリソースと回答を見つけるのが非常に難しいと感じました。

+0

回答ありがとうございます;) – GeminiYellow

0

あなたは、インフラジスティックスxamDockManagerで見ることができる: http://www.infragistics.com/dotnet/netadvantage/wpf/xamdockmanager.aspx#Overview

あなたがこれを行う場合は、DocumentContentHostを使用します。 http://help.infragistics.com/NetAdvantage/WPF/Current/CLR4.0/?page=xamDockManager_Add_Panes_to_the_DocumentContentHost_Object.html

次にあなたが左、右にContentPanesのドッキングを無効にしたいでしょう、上部と下部とAllowDockingLeftのようにこれを制御するために設定可能なブールプロパティがあります: http://help.infragistics.com/NetAdvantage/WPF/Current/CLR4.0/?page=InfragisticsWPF4.DockManager.v11.2~Infragistics.Windows.DockManager.ContentPane~AllowDockingLeft.html

関連する問題