バージョン

複数のウィンドウをグループ化する

ウィンドウのグループ化は、アプリケーションの周辺でウィンドウをドラッグするだけで実現できます。ウィンドウを特定の対象領域にドラッグすると、その領域でグループ化できます。WinDockManager コンポーネントでのウィンドウのグループ化は、Visual Studio.NET でのウィンドウのグループ化と同じです。

次のコードを使用して、DockableControlPanes を作成し、次に DockableGroupPane を Panes コレクションに追加することによって、ウィンドウをグループ化します。

Visual Basic の場合:

Imports Infragistics.Win.UltraWinDock
...
Private Sub GroupingMultipleWindowsTogether_Load(ByVal sender As Object, _
  ByVal e As System.EventArgs) Handles MyBase.Load
	Dim dgpWinTree As New DockableGroupPane()
	Dim dapWinTree As New DockAreaPane(DockedLocation.DockedLeft)
	Dim dcpWinTree1 As New DockableControlPane()
	Dim dcpWinTree2 As New DockableControlPane()
	' コントロールを DockableControlPanes に追加します
	dcpWinTree1.Control = Me.UltraTree1
	dcpWinTree1.TextTab = "UltraTree1"
	dcpWinTree2.Control = Me.UltraTree2
	dcpWinTree2.TextTab = "UltraTree//2"
	' ペインを表示するためのスタイルを設定します
	dgpWinTree.ChildPaneStyle = ChildPaneStyle.TabGroup
	' DockableControlPanes を DockableGroupPane に追加します
	dgpWinTree.Panes.Add(dcpWinTree1)
	dgpWinTree.Panes.Add(dcpWinTree2)
	' DockableGroupPane を DockAreaPane に追加します
	dapWinTree.Panes.Add(dgpWinTree)
	' 新たに作成された DockAreaPane を UltraDockManager の DockAreas コレクションに追加します
	Me.UltraDockManager1.DockAreas.Add(dapWinTree)
End Sub

C# の場合:

using Infragistics.Win.UltraWinDock;
...
private void GroupingMultipleWindowsTogether_Load(object sender, System.EventArgs e)
{
	DockableGroupPane dgpWinTree = new DockableGroupPane();
	DockAreaPane dapWinTree = new DockAreaPane(DockedLocation.DockedLeft);
	DockableControlPane dcpWinTree1 = new DockableControlPane();
	DockableControlPane dcpWinTree2 = new DockableControlPane();
	// コントロールを DockableControlPanes に追加します
	dcpWinTree1.Control = this.ultraTree1;
	dcpWinTree1.TextTab = "UltraTree1";
	dcpWinTree2.Control = this.ultraTree2;
	dcpWinTree2.TextTab = "UltraTree2";
	// ペインを表示するためのスタイルを設定します
	dgpWinTree.ChildPaneStyle = ChildPaneStyle.TabGroup;
	// DockableControlPanes を DockableGroupPane に追加します
	dgpWinTree.Panes.Add(dcpWinTree1);
	dgpWinTree.Panes.Add(dcpWinTree2);
	// DockableGroupPane を DockAreaPane に追加します
	dapWinTree.Panes.Add(dgpWinTree);
	// 新たに作成された DockAreaPane を UltraDockManager の DockAreas コレクションに追加します
	this.ultraDockManager1.DockAreas.Add(dapWinTree);
}