XamDockManager ペインのフローティングを抑止するには、
- ContentPaneのAllow系のプロパティをFalseにする。
- XamDockManagerのペインのドラッグ開始時のイベントPaneDragStartingをハンドリングしてドラッグ操作を抑止する。
で可能です。
<!-- XAML側 --> <igDock:XamDockManager Name="xamDockManager1" PaneDragStarting="xamDockManager1_PaneDragStarting"> <igDock:XamDockManager.Resources> <Style TargetType="{x:Type igDock:ContentPane}"> <Setter Property="AllowDocking" Value="False"/> <Setter Property="AllowDockingBottom" Value="False"/> <Setter Property="AllowDockingFloating" Value="False"/> <Setter Property="AllowDockingInTabGroup" Value="False"/> <Setter Property="AllowDockingLeft" Value="False"/> <Setter Property="AllowDockingRight" Value="False"/> <Setter Property="AllowDockingTop" Value="False"/> <Setter Property="AllowDrop" Value="False"/> <Setter Property="AllowFloatingOnly" Value="False"/> <Setter Property="AllowInDocumentHost" Value="False"/> </Style> </igDock:XamDockManager.Resources> ... </igDock:XamDockManager>
// コードビハインド側 private void xamDockManager1_PaneDragStarting(object sender, Infragistics.Windows.DockManager.Events.PaneDragStartingEventArgs e) { e.Cancel = true; }
サンプル
APIリファレンス
- ContentPane クラス メンバ
- PaneDragStarting イベント