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 イベント