如何实现一个实现一旦我'添加项目到我的viewmodel's Observablecollection

本文关键字:实现 Observablecollection 项目 添加 viewmodel 我的 何实现 一个 | 更新日期: 2023-09-27 18:12:14

我是silverlight的新手,所以请原谅我。我有一个视图模型,其中我有3个ObservableCollection s的3个类(从INotificyPropertyChanged继承)。其中一门课是"Favorites"。在子透视页(主全景视图的),我修改收藏夹(我添加一个到数据库等)。

如何"更新"主全景视图的视图?是否足以添加新的收藏对象到ObservableCollection或我需要实现一些新的动作?从我的理解,视图是活跃的,所以如果我修改一个元素(即使一个链接通过Binding),它应该更新。这是真的吗?

如何实现一个实现一旦我'添加项目到我的viewmodel's Observablecollection

您不需要做任何事情,如果您添加或删除一个项目到ObservableCollection, UI将自动显示这个新项目。然而,如果你修改了你的底层数据对象,UI将不会被更新,除非你的对象实现了INotifyPropertyChanged

你可以看看这篇文章或者这篇