我正在使用棱镜和AvalonDoc。
当我尝试恢复布局时(在菜单按钮“RestoreLayout”的事件处理程序上)
dockManager.RestoreLayout(FileName);
我确实得到了正确的布局结构,但现在每个区域的内容都是空的。我需要重新加载到模块或类似的东西吗?
我的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>发布于 2011-08-17 16:15:57
它不会恢复你的内容,因为Avalon dock (和大多数停靠机制)不会也不能存储你的用户控件状态。您需要手动执行此操作。
https://stackoverflow.com/questions/6923818
复制相似问题