gpt4 book ai didi

wpf - 阿瓦隆码头 : Programmatically undock DocumentContents of DocumentPan

转载 作者:行者123 更新时间:2023-12-04 13:54:57 24 4
gpt4 key购买 nike

您好,我想知道是否可以通过编程方式取消停靠 DocumentPan 的所有 DocumentContent

有什么建议吗?

谢谢。

最佳答案

我在这个问题上花了几个小时,并找到了以下解决方案。我下载了avalon的源代码并修改了它。我做了两个修改。 DocumentPane 类中的第一个:

public void UnDock(DockableContent content)
{
DockingManager manager = GetManager();
Point point = this.PointToScreenDPI(new Point(0, 0));
manager.Drag(content, point, new Point(0, 0));
manager.CompleteDragging(point);
}

第二,我将 CompleteDragging 方法的可见性从私有(private)扩展到内部。

UnDock 的使用非常简单:

dockumentPane1.UnDock(dockablePane1.Items[0] as DockableContent);

当然,DocumentPane 应该包含一些 DockableContent,而且应该是 DockableContent 而不是 DocumentContent。这对我来说似乎很好用 ;)

关于wpf - 阿瓦隆码头 : Programmatically undock DocumentContents of DocumentPan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10793282/

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