【发布时间】:2017-06-19 14:10:24
【问题描述】:
我已将 AvalonDock 的 DockingManager 的 DocumentsSource 绑定到我的 ViewModel 的 ObservableCollection,遵循文章 AvalonDock 2.0 with MVVM。
将 ViewModel 添加到我的集合会打开正确地将其添加到新选项卡中,但是虽然我希望如果我从 UI 关闭选项卡,它会从集合中删除,但事实并非如此:集合保持其先前的计数虚拟机,与打开的选项卡不同步。
当标签页关闭时,如何从集合中删除虚拟机?这篇文章只是向 ViewModel 添加了一个 IsClosed 绑定属性,但我会发现从集合中删除它更合乎逻辑。
【问题讨论】:
-
@Massimiliano 不是真的重复,因为提到的问题是关于崩溃的,但它让我找到了 DocumentClosed 委托解决方案。非常感谢!
-
不客气。
标签: wpf mvvm avalondock