1
WPFプロジェクトでAvalondockを使用して、レイアウトドキュメントを含む複数のタブを作成しています。タブの位置を固定して、ユーザーがドラッグしてタブの位置を入れ替えることができないようにする方法はありますか?wpfプロジェクトでavalondockタブの位置を固定する方法
<avalonDock:DockingManager Grid.Row="1" x:Name="dockManager" AllowMixedOrientation="True" ActiveContentChanged="dockManager_ActiveContentChanged" Loaded="dockManager_Loaded" Mouse.MouseDown="dockManager_MouseDown">
<avalonDock:DockingManager.Theme>
<avalonDock:AeroTheme/>
</avalonDock:DockingManager.Theme>
<avalonDock:DockingManager.DocumentHeaderTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding IconSource}" Margin="0,0,4,0"/>
<TextBlock Text="{Binding Title , NotifyOnTargetUpdated=True}" TextTrimming="CharacterEllipsis" TargetUpdated="TextBlock_TargetUpdated" PreviewMouseDown="TextBlock_PreviewMouseDown"/>
<TextBlock Visibility="{Binding IsVisible}" />
</StackPanel>
</DataTemplate>
</avalonDock:DockingManager.DocumentHeaderTemplate>
<avalonDock:LayoutRoot x:Name="layout">
<avalonDock:LayoutPanel Orientation="Horizontal" DockWidth="450" DockMinWidth="200" >
<avalonDock:LayoutDocumentPane DockWidth="100*" x:Name="documentPane" >
<avalonDock:LayoutDocument CanClose="False" CanFloat="False" ContentId="doc1" FloatingWidth="100">
<StackPanel>
<Frame BorderThickness="2" NavigationUIVisibility="Hidden" x:Name="Mainframe" Source="{Binding DisplayPage, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</StackPanel>
</avalonDock:LayoutDocument>
</avalonDock:LayoutDocumentPane>
</avalonDock:LayoutPanel>
</avalonDock:LayoutRoot>
</avalonDock:DockingManager>
こんにちはに
CanRepositionItems="False"
を設定し、私は上記の解決策を試してみましたが、それは私のために動作しませんでした。 –