LayoutGroup 内にいくつかの LayoutPanels があります。UI のどこかでチェックボックス コントロールをチェック/チェック解除できるように、固定/固定解除イベントを処理する必要があります。私は次のようなものを試しました:
<dxd:LayoutPanel x:Name="OverviewPanel"
ItemWidth="200"
Caption="{Binding Source={StaticResource MainWindowResources}, Path=Resource.Overview}"
ShowCloseButton="False"
dxd:DockLayoutManager.DockItemCollapsed="OverviewPanel_DockItemCollapsed"
AllowDrag="False"
AllowFloat="False"
AllowContextMenu="False"
Padding="1"
dxd:AutoHideGroup.AutoHideType="Left"
>
<TextBox BorderThickness="0" />
</dxd:LayoutPanel>
およびコードビハインドで:
private void OverviewPanel_DockItemCollapsed(object sender, DevExpress.Xpf.Docking.Base.DockItemCollapsedEventArgs e)
{
cOverview.IsChecked = false;
}
これはうまくいきませんでした。
LayoutGroup の親は別の LayoutGroup であり、それらはすべて DockLayoutManager 内にあります。