ペインをピン固定すると、その内容は使用するときだけ表示されます。使用しないときは、ペインはドッキング領域の端にあるタブ(UnpinnedTabArea)に縮小表示されます。ユーザーはタブをクリックするか、またはマウスをタブの上に置くことによって、ペインを表示できます。タブの上でマウスを移動すると、ペインがフライアウトします。タブをクリックすると、ペインがフライアウトし、アクティブになります。
このメソッドを呼び出すと、DockableGroupPane 内のすべてのペインを一度にピン固定します。ペインがドッキング領域にピン固定されるようになり、まだ表示されていない場合にはUnpinnedTabArea が表示されます。ピン固定する時にいずれかのペインがアクティブな場合、フライアウトして表示されます。任意のペインで AllowPin を設定すると、ピン固定される能力に影響する場合があるので注意してください。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinDock Private Sub btnPinAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPinAll.Click ' There are several options for re-pinning unpinned ' DockableControlPanes. ' You can re-pin an individual DockableControlPane Me.ultraDockManager1.PaneFromKey("treeSolutions").Pin() ' You can re-pin all the descendants/children of a particular ' group pane. Note, since a DockAreaPane is a specialized ' DockableGroupPane, you can call the method on a ' dock area If Me.ultraDockManager1.DockAreas(0).DockedState = DockedState.Docked Then Me.ultraDockManager1.DockAreas(0).Pin() End If ' Or you can re-pin all unpinned panes Me.ultraDockManager1.PinAll() End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinDock; using System.Diagnostics; private void btnPinAll_Click(object sender, System.EventArgs e) { // There are several options for re-pinning unpinned // DockableControlPanes. // You can re-pin an individual DockableControlPane this.ultraDockManager1.PaneFromKey("treeSolutions").Pin(); // You can re-pin all the descendants/children of a particular // group pane. Note, since a DockAreaPane is a specialized // DockableGroupPane, you can call the method on a // dock area if (this.ultraDockManager1.DockAreas[0].DockedState == DockedState.Docked) this.ultraDockManager1.DockAreas[0].Pin(); // Or you can re-pin all unpinned panes this.ultraDockManager1.PinAll(); }