繁体   English   中英

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

[英]How to Re-Dock a floating window Programmatically

我正在使用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添加一个名称即可完成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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM