0

我正在使用带有 AvalonDoc 的棱镜。

当我尝试恢复布局时(在菜单按钮“RestoreLayout”的事件处理程序上)

dockManager.RestoreLayout(文件名);

我确实得到了正确的布局结构,但是每个区域的内容现在都是空的。我需要重新加载到模块或类似的东西吗?

我的 xaml 代码中的 avalondoc 代码是这样的:

  <ad:ResizingPanel ad:ResizingPanel.ResizeWidth="*" Orientation="Vertical" VerticalAlignment="Top">

   <ad:DockablePane ad:ResizingPanel.ResizeHeight="150" prism:RegionManager.RegionName="RegionDocPane1">

                    <ad:DockableContent Name="DocContent1" HorizontalAlignment="Left"/>

    </ad:DockablePane>

            </ad:ResizingPanel>

                <ad:DockableContent Name="DocContent2" HorizontalAlignment="Right"/>

        </ad:ResizingPanel>

    </ad:DockingManager>
4

1 回答 1

1

它不会恢复您的内容,因为 Avalon 停靠(和大多数停靠机制)不会也无法存储您的用户控件状态。您需要手动执行此操作。

于 2011-08-17T08:15:56.733 回答