如何绑定和管理我的模型集合与项目控件的同步?

时间:2017-09-09 17:14:57

标签: wpf mvvm data-binding observablecollection itemscontrol

我想将ObservableCollection个模型项绑定到ItemsControl,并且能够管理在该集合中添加和删除项目,以及同步集合中成员的存在与视图表示这些项的用户控件。 但我意识到,当我试图移除模型时,它们仍然存在,并且视图仍然显示为我最后一次添加模型。

我认为我的问题是我无法理解如何管理与我试图删除的模型相关联的ViewModel和View。我是否还必须从ViewModel(或视图中的ViewModel)取消引用模型以让GC完成其工作? 我是否需要在代码隐藏中构建ViewModel或Models?或者是否足以在XAML中声明DataContext的类型,或者两者都在那里它是多余的? (可能有一些空引用导致了这个因为没有引用删除?)

我是WPF和MVVM的新手,我认为这个问题非常基础,但我没有发现有关ItemsControlObservableCollection的整合的任何问题。

0 个答案:

没有答案