C# 给定视图通过avalondock停靠在另一个位置,然后重新初始化

C# 给定视图通过avalondock停靠在另一个位置,然后重新初始化,c#,avalondock,C#,Avalondock,我有以下问题。 我使用DockingManager的方式如下: <xcad:DockingManager Name="DockingManager" AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}" ActiveContent="{Binding ActiveDocument, Mode=TwoWay, Converter={St

我有以下问题。 我使用DockingManager的方式如下:

<xcad:DockingManager Name="DockingManager" AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}"
                    ActiveContent="{Binding ActiveDocument, Mode=TwoWay, Converter={StaticResource ActiveDocumentConverter}}"
                    avBehav:AvalonDockLayoutSerializer.LoadLayoutCommand="{Binding AdLayout.LoadLayoutCommand}"
                    avBehav:AvalonDockLayoutSerializer.SaveLayoutCommand="{Binding AdLayout.SaveLayoutCommand}">

我观察到,当我将一个anchorableSource停靠在我的应用程序的按钮上,然后我将它停靠在外面,然后它会保留它的数据

然后,当我将其停靠到选项卡式位置(我假设它是DocumentSourcedStyle的这些项所在的位置)时,我的控件被重新初始化(调用了它的构造函数),因此它丢失了前面描述的一些数据


某人遇到过这样的问题吗?

我看到了类似的情况。你们曾经解决过这个问题吗?是的,我买了WPF扩展工具包升级版,上面的升级版问题消失了。也许社区版将来会解决这个问题。谁知道呢,好的,谢谢。我最终用Caliburn Micro缓存了视图。