'宣言 Public Event SplitterDragging As MdiSplitterDraggingEventHandler
public event MdiSplitterDraggingEventHandler SplitterDragging
イベント ハンドラが、このイベントに関連するデータを含む、MdiSplitterDraggingEventArgs 型の引数を受け取りました。次の MdiSplitterDraggingEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
TabGroup Infragistics.Win.UltraWinTabbedMdi.CancelableMdiTabGroupEventArgsから継承されます。 | 関連付けられた MdiTabGroup を返します。 |
TabGroups コレクションに含まれる MdiTabGroup オブジェクトはすべて分割バーを持っています (ただし最後のオブジェクトは除きます)。分割バーは、タブ グループの Extent を変更するためにエンドユーザーによって使用されます。ユーザーが分割バーの上でマウスの論理的な左ボタンを押すと、分割バーの位置を変更できるかどうかを決定するために SplitterDragging イベントが呼び出されます。このイベントがキャンセルされなければ、ユーザーは分割バーを移動できます。分割バーが離されると、Extent が (隣接するタブグループの範囲と共に) 更新され、SplitterDragged イベントが呼び出されます。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinTabs Imports Infragistics.Win.UltraWinTabbedMdi Private Sub ultraTabbedMdiManager1_SplitterDragging(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinTabbedMdi.MdiSplitterDraggingEventArgs) Handles ultraTabbedMdiManager1.SplitterDragging ' The 'SplitterDragging' is invoked before a drag operation ' for the splitter bar of an MdiTabGroup begins. ' The 'Cancel' parameter may be set to true to ' prevent the drag operation from beginning. ' 'e.Cancel = True ' The 'TabGroup' parameter returns the MdiTabGroup ' object whose splitter bar will be moved. ' ' get the index of the tab group being moved Dim index As Integer = e.TabGroup.Manager.TabGroups.IndexOf(e.TabGroup) ' the other affect tab group will be the next one 'Dim adjacentTabGroup As MdiTabGroup = e.TabGroup.Manager.TabGroups(index + 1) Dim msg As String = String.Format("SplitterDragging: Moving bar between {0} and {1}", index, index + 1) System.Diagnostics.Debug.WriteLine(msg) End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinTabs; using Infragistics.Win.UltraWinTabbedMdi; private void ultraTabbedMdiManager1_SplitterDragging(object sender, Infragistics.Win.UltraWinTabbedMdi.MdiSplitterDraggingEventArgs e) { // The 'SplitterDragging' is invoked before a drag operation // for the splitter bar of an MdiTabGroup begins. // The 'Cancel' parameter may be set to true to // prevent the drag operation from beginning. // //e.Cancel = true; // The 'TabGroup' parameter returns the MdiTabGroup // object whose splitter bar will be moved. // // get the index of the tab group being moved int index = e.TabGroup.Manager.TabGroups.IndexOf(e.TabGroup); // the other affect tab group will be the next one //MdiTabGroup adjacentTabGroup = e.TabGroup.Manager.TabGroups[index + 1]; string msg = string.Format("SplitterDragging: Moving bar between {0} and {1}", index, index + 1); System.Diagnostics.Debug.WriteLine(msg); }