有人可以为我提供一个AvalonDock XAML代码片段,它在运行时用浮动窗口打开应用程序,而不是始终停靠在停靠窗格内?我已经看到了编程的方式,但我认为必须有一种方法来在XAML中指定它。谢谢...在AvalonDock中用于浮动窗口的XAML
4
A
回答
2
我知道这是有点晚了,但我希望它会帮助别人在未来同样的问题...
要创建一个浮动的文件,添加一个LayoutDocumentFloatingWindow作为一个孩子的LayoutDocumentFloatingWindow,然后添加你的LayoutDocument作为LayoutDocumentFloatingWindow的孩子,如下:
<xcad:DockingManager>
<xcad:LayoutRoot>
<xcad:LayoutRoot.FloatingWindows>
<xcad:LayoutDocumentFloatingWindow>
<xcad:LayoutDocument Title="My Document">
<!--Add document content here-->
</xcad:LayoutDocument>
</xcad:LayoutDocumentFloatingWindow>
</xcad:LayoutRoot.FloatingWindows>
</xcad:LayoutRoot>
</xcad:DockingManager>
同样,你可以添加anchorables像这样:
<xcad:DockingManager>
<xcad:LayoutRoot>
<xcad:LayoutRoot.FloatingWindows>
<xcad:LayoutAnchorableFloatingWindow>
<xcad:LayoutAnchorablePaneGroup>
<xcad:LayoutAnchorablePane>
<xcad:LayoutAnchorable Title="My anchorable">
<!--Add anchorable content here-->
</xcad:LayoutAnchorable>
</xcad:LayoutAnchorablePane>
</xcad:LayoutAnchorablePaneGroup>
</xcad:LayoutAnchorableFloatingWindow>
</xcad:LayoutRoot.FloatingWindows>
</xcad:LayoutRoot>
注意与LayoutDocuments,为anchorables你需要添加一个组窗格中,而不仅仅是一个单一的LayoutAnchorable,因为浮动anchorables被设计成能够被分组在一个窗口中,但LayoutDocuments不是。
至于更一般的指导,如何建立一个DockingManager varioius布局元素的例子可以在这里找到:https://xceed.com/wp-content/documentation/xceed-toolkit-plus-for-wpf/AvalonDock.html
相关问题
- 1. AvalonDock - 如何禁止拉出窗口的浮动元素
- 2. AvalonDock无法禁用浮动
- 3. 在android中的浮动窗口
- 4. javascript动态浮动窗口
- 5. RegionManager用于浮动窗口中的区域
- 6. 如何使tkinter窗口在i3窗口管理器中浮动
- 7. 带窗体的浮动窗口
- 8. AvalonDock:多个工具窗口布局
- 9. 透明浮动窗口。
- 10. Avalon Dock浮动窗口 - ShowInTaskBar
- 11. xmonad:移动新的浮动窗口
- 12. 在XAML中查找打开的窗口
- 13. 使用jQuery浮动模态窗口
- 14. 浮动窗口和zindex应用问题
- 15. Cocoa/ObjC:在模态窗口上放置一个浮动窗口
- 16. 如何在XAML WPF窗口中使用动态元素
- 17. 2个XAML窗口
- 18. 基于窗口大小的自动按钮缩放C#/ XAML
- 19. AvalonDock 2.0浮动窗口在MainWindow上损失最大化状态最小化/恢复
- 20. 从xaml打开的窗口
- 21. XAML C#按网格在窗口中元素的动态位置
- 22. 从i3wm中的浮动窗口中禁用边框
- 23. 如何在i3(窗口管理器)中默认浮动八度图窗口
- 24. 用于Wireshark Diagnostics之类的窗口的XAML?
- 25. 摆脱任务栏中的XAML窗口
- 26. 用于弹出窗口的手法 - XAML Windows 8
- 27. 在Xaml中动态调整窗口大小
- 28. divs浮动窗口调整大小
- 29. Visual Studio 2010 - 半透明浮动窗口
- 30. Android浮动弹出'窗口'选项?
谢谢,这确实工作!我还会提到,一旦实现了布局序列化,那么在我的问题中声明式布局变得不那么重要,因为可以以任何需要的状态保存布局,并且当用户不提供时,可以将该状态设置为默认状态他自己的布局文件。 – 2016-10-18 07:24:37