【发布时间】:2011-08-02 22:44:08
【问题描述】:
我正在开发我的应用程序的一部分,我需要在其中拍摄手机中的图像(用户使用应用程序下载它们)并将它们显示在数据绑定列表框中。让我们称之为 Page1。
但是,当用户“收藏”我的 RSS 提要中的图像时,我希望能够将其添加到此集合中。让我们将此页面称为 2。
所以本质上,我想将 Page1 项和 Page2 项结合起来,并将它们显示在 Page1 上。我还希望能够允许用户从显示中删除他们喜欢的任何图像。
我不确定该怎么做。我是否创建一个单独的类,并将所有项目写入独立存储中的文件?
模拟代码(因为不在我的应用电脑上)
public class Imagelist : ObservableCollection<Images>
{
public Imagelist() : base()
{
//add items from page1.
//add items from page2.
Add(new Images("Imagepath"));
...
}
}
...获取/设置路径,也许通过将所有图像设置为一个键?
不确定,但绝对可以使用一些见解。
【问题讨论】:
-
我意识到这是模拟代码,但该类不需要实现 INotifyPropertyChanged,因为 ObservableCollection 已经实现了它。 msdn.microsoft.com/en-us/library/ms668604.aspx
-
谢谢。我已经拿出来了。
-
那么我应该如何获取手机附带的图像的路径,以及将它们与从互联网上提取的标记为收藏的图像连接起来
-
您的
ImageList类与Page1 和Page2 有什么关系? -
很抱歉没有完全理解这一点,但我会尽力回答这个问题。该类与这两个页面相关,因为我只是想将其用作将应用随附的 Stock 照片路径与用户可以从 RSS 提要中选择性保存的图像 URL 相结合的一种方式。
标签: c# silverlight windows-phone-7 observablecollection inotifypropertychanged