Tag: avalondock

AvalonDock DockingManager不加载布局

为了保存和加载我的布局,我遵循了这里的说明,但它对我不起作用。 我在MainWindow有这个XAML : 这些是按钮点击的事件处理程序: private void SaveButton_Click(object sender, RoutedEventArgs e) { XmlLayoutSerializer layoutSerializer = new XmlLayoutSerializer(myDM); using (var writer = new StreamWriter(“test”)) { layoutSerializer.Serialize(writer); } } private void LoadButton_Click(object sender, RoutedEventArgs e) { XmlLayoutSerializer layoutSerializer = new XmlLayoutSerializer(myDM); using (var reader = new StreamReader(“test”)) { layoutSerializer.Deserialize(reader); } } 显示窗口后,我点击保存“测试”文件的内容是: 问题就出现了 – 在我单击加载按钮后,文档和可锚定消失,我在窗口中看到的只有2个按钮和一个空矩形,我的布局应该是。 此时,当我单击“保存”按钮时,这是写入“test”文件的内容: 我正在使用AvalonDock 2.0.1746.0。 […]

示例代码,说明如何在MVVM应用程序中使用Avalondock

我试图在我的wpf应用程序中使用AvalonDock,这是一个MVVM应用程序。 环顾四周,我找不到任何示例应用程序显示我该怎么做。 AlavonDock表示它对MVVM有本机支持,所以它应该很容易支持mvvm,但是没有示例代码。 我的问题是: 如何编写具有文档管理器的xaml并将其绑定到viewmodel? 如何在此方案中向面板添加新文档? 如何从documentmanegr获取有关布局的信息(如果可能的话)。