1

IE9 や chrome のような UI を実装したい。

ドッキング可能なタブが気に入っています。新しいウィンドウにドラッグできます。

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

それを実装する方法、ライブラリ、または例を教えてくれる人はいますか?

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

AvalonDock は非常に優れていますが、私が望んでいたほどではありません。

4

3 に答える 3

1

WPF にはすぐに使えるドック コントロールはありません (これは非常に残念です)。AvalonDock に基づくオープンソースのドッキング ライブラリであるSofa Dockingをご覧ください。

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

于 2012-01-14T15:07:18.023 に答える
0
Shell 
{
    List<Content> Contents
}
  1. ドラッグ: PopUp/adorn/visualbrush を使用して、コンテンツのサムネイルを作成します。
  2. ドロップ: 親シェルの外にある場合は、新しいシェルを作成し、コンテンツ リストにドラッグ コンテンツを追加します。元の親シェルから削除します。
于 2012-01-17T07:12:57.440 に答える
0

Infragistics 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

于 2012-01-15T02:56:35.580 に答える