0

我是 Windows Phone 8 开发的新手。我已经使用它大约一个月了,并且已经编写了自己的新闻应用程序来使用来自 API 的数据。我将文章内容作为 .json 文件离线保存到应用程序的本地存储中。由于我已经将它们离线保存,因此我想让我的用户能够将该文章“保存”到收藏夹列表中,并让我的一个枢轴项目显示已保存文章的列表以供他们以后访问。我还希望该列表可由用户管理,即我希望他们能够根据需要删除这些项目。

我计划使用一个名为的对象加载列表的数据上下文:

SavedArticles

这只是一个

List<Article>

我已经阅读了很多关于如何使用INotifyPropertyChanged更新当前视图的内容,但我认为这更多的是关于更新列表中现有项目的属性。我需要的是可以在用户选择一个项目然后单击 AppBar 中的删除后更新 ItemsSource 的东西。我认为这就是INotifyCollectionChanged应该出现的地方,但是对于我的生活,我看不到如何实现它。

找人来启发我或指出一个很好的例子。

我已经用谷歌搜索了这个,但找不到很多例子,而我见过的例子,我就是没有。

谢谢!

4

1 回答 1

0

而不是使用List<Article>use an ObservableCollection<Article>(from System.Collections.ObjectModel) as this implements INotifyCollectionChanged
这意味着当您从基础集合中删除一个项目(这是您的删除函数应该执行的操作)时,这将反映在数据绑定 UI 集合中。

于 2013-10-02T08:39:16.133 回答