gpt4 book ai didi

wpf - 有没有办法处理固定/取消固定事件 devexpress LayoutPanel

转载 作者:行者123 更新时间:2023-12-04 04:52:34 25 4
gpt4 key购买 nike

我在 LayoutGroup 中有一些 LayoutPanel。我需要处理 pin/unpin 事件,以便我可以选中/取消选中 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 中。

最佳答案

使用 DockLayoutManager.DockOperationCompleted事件:

XAML 标记:

<dxd:DockLayoutManager 
DockOperationCompleted="DockLayoutManager_DockOperationCompleted"
>
...
</dxd:DockLayoutManager>

代码隐藏:
void DockLayoutManager_DockOperationCompleted(object sender, DockOperationCompletedEventArgs e) {
switch(e.DockOperation) {
case DevExpress.Xpf.Docking.DockOperation.Hide:
// dock panel hidden to auto-hide tray(pinned)
break;
case DevExpress.Xpf.Docking.DockOperation.Dock:
// dock panel docked to layout (e.g. unpinned from auto-hide tray)
break;
}
}

相关帮助文章: Auto-Hide Groups .

关于wpf - 有没有办法处理固定/取消固定事件 devexpress LayoutPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com