如何以编程方式重新停靠浮动窗口

阿曼维尔迪

我正在使用 AvalonDock 进行对接功能。该窗口可以从主应用程序中拉出,作为浮动窗口。一旦父窗口卸载,我想将浮动窗口重新停靠(以编程方式)回到它的位置。

示例代码是:

 <xcad:DockingManager x:Name="MyDockingManager">
                            <xcad:LayoutRoot x:Name="_layoutRoot">
                                <xcad:LayoutPanel Orientation="Vertical">
                                    <xcad:LayoutAnchorablePaneGroup>
                                        <xcad:LayoutAnchorablePane>
                                            <xcad:LayoutAnchorable ContentId="moduleView" Title="Module View" CanHide="False" CanClose="False" CanAutoHide="False" CanFloat="False">
                                                <Grid>
                                                    <!-- user controls -->
                                                </Grid>
                                            </xcad:LayoutAnchorable>
                                        </xcad:LayoutAnchorablePane>
                                        <xcad:LayoutAnchorablePane>
                                            <xcad:LayoutAnchorable ContentId="liveLog" Title="Live Logs" CanHide="False" CanAutoHide="False" CanClose="False">
                                                <ListView x:Name="MyListView">

                                                </ListView>
                                            </xcad:LayoutAnchorable>
                                        </xcad:LayoutAnchorablePane>
                                    </xcad:LayoutAnchorablePaneGroup>
                                </xcad:LayoutPanel>
                            </xcad:LayoutRoot>
                        </xcad:DockingManager>

有人有想法吗?

伊斯玛

由于您使用的是代码隐藏,因此只需在您的 中添加名称即可完成LayoutAnchorable,例如:

<xcad:LayoutAnchorable x:Name="liveLogPane" ContentId="liveLog" Title="Live Logs" 
    CanHide="False" CanAutoHide="False" CanClose="False">
    <ListView x:Name="MyListView">

    </ListView>
</xcad:LayoutAnchorable>

然后调用Dock方法:

liveLogPane.Dock();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以编程方式关闭 matplotlib 窗口?

来自分类Dev

如何以编程方式在停靠面板中切换 2 个列表视图?[WPF]

来自分类Dev

OS X故事板:如何以编程方式显示窗口?

来自分类Dev

如何以编程方式打开Visual Studio扩展的工具窗口?

来自分类Dev

如何以编程方式向窗口文件的图标添加指示

来自分类Dev

Swift如何以编程方式隐藏信息窗口

来自分类Dev

如何以编程方式关闭UWP主窗口

来自分类Dev

如何以编程方式打开Powerpoint而不看到窗口?

来自分类Dev

如何以编程方式从窗口中删除控件?

来自分类Dev

Swift如何以编程方式隐藏信息窗口

来自分类Dev

如何以编程方式重新加载p:dataGrid?

来自分类Dev

如何以编程方式重新启动android中的服务?

来自分类Dev

如何以编程方式重新启动iOS设备?

来自分类Dev

如何以编程方式重新排序UINavigationController项目?

来自分类Dev

如何以编程方式重新启动Teamviewer守护程序?

来自分类Dev

如何以编程方式重新启动Teamviewer守护程序?

来自分类Dev

如何以编程方式重新启动iOS设备?

来自分类Dev

如何以编程方式重新定义变量的类?

来自分类Dev

如何以编程方式“重新选择” TabLayout中的标签?

来自分类Dev

如何以编程方式重新索引单个产品?

来自分类Dev

如何以编程方式重新发送 EasyNetQ 出错的消息?

来自分类Dev

PyQt5:如何通过QPushButton重新停靠浮动QDockWidget?

来自分类Dev

如何以编程方式更改MATLAB命令窗口滚动缓冲区?

来自分类Dev

如何以编程方式打开jQuery Mobile弹出窗口并在5秒后关闭它

来自分类Dev

如何以编程方式在应用程序设置中打开应用程序许可窗口

来自分类Dev

Swift:如何以编程方式将图片加载到窗口中?

来自分类Dev

如何以编程方式在macOS SwiftUI应用中打开``设置''窗口

来自分类Dev

如何以编程方式更改MATLAB命令窗口滚动缓冲区?

来自分类Dev

如何以编程方式将按键事件发送到Java App中的任何窗口/进程?

Related 相关文章

  1. 1

    如何以编程方式关闭 matplotlib 窗口?

  2. 2

    如何以编程方式在停靠面板中切换 2 个列表视图?[WPF]

  3. 3

    OS X故事板:如何以编程方式显示窗口?

  4. 4

    如何以编程方式打开Visual Studio扩展的工具窗口?

  5. 5

    如何以编程方式向窗口文件的图标添加指示

  6. 6

    Swift如何以编程方式隐藏信息窗口

  7. 7

    如何以编程方式关闭UWP主窗口

  8. 8

    如何以编程方式打开Powerpoint而不看到窗口?

  9. 9

    如何以编程方式从窗口中删除控件?

  10. 10

    Swift如何以编程方式隐藏信息窗口

  11. 11

    如何以编程方式重新加载p:dataGrid?

  12. 12

    如何以编程方式重新启动android中的服务?

  13. 13

    如何以编程方式重新启动iOS设备?

  14. 14

    如何以编程方式重新排序UINavigationController项目?

  15. 15

    如何以编程方式重新启动Teamviewer守护程序?

  16. 16

    如何以编程方式重新启动Teamviewer守护程序?

  17. 17

    如何以编程方式重新启动iOS设备?

  18. 18

    如何以编程方式重新定义变量的类?

  19. 19

    如何以编程方式“重新选择” TabLayout中的标签?

  20. 20

    如何以编程方式重新索引单个产品?

  21. 21

    如何以编程方式重新发送 EasyNetQ 出错的消息?

  22. 22

    PyQt5:如何通过QPushButton重新停靠浮动QDockWidget?

  23. 23

    如何以编程方式更改MATLAB命令窗口滚动缓冲区?

  24. 24

    如何以编程方式打开jQuery Mobile弹出窗口并在5秒后关闭它

  25. 25

    如何以编程方式在应用程序设置中打开应用程序许可窗口

  26. 26

    Swift:如何以编程方式将图片加载到窗口中?

  27. 27

    如何以编程方式在macOS SwiftUI应用中打开``设置''窗口

  28. 28

    如何以编程方式更改MATLAB命令窗口滚动缓冲区?

  29. 29

    如何以编程方式将按键事件发送到Java App中的任何窗口/进程?

热门标签

归档