在我的应用程序中,我从“插件”加载窗口,所以我的应用程序直到运行时才知道它们。我正在为每个插件创建 DockableContent 并将其内容设置为插件返回的控件。每个插件都会告诉,如果它的窗口最初应该停靠或浮动,用户可以稍后更改它。
所以我有一个 DockableContent 实例,我想以编程方式将其更改为 FloatingWindow。将 content.DockableStyle 更改为 DockableStyle.Floating 还不够,我还需要做什么?
编辑:我找到了。我已将 DockableContent 添加到 DockPane 并调用 DockableContent.ShowAsFloatingWindow()...恕我直言 AvalonDock 需要更好的文档...