【发布时间】:2015-12-31 01:13:05
【问题描述】:
我有一个 json 集合(PhotoAlbums 集合),每个相册都有一个 json 集合(图像集合)。
我使用以下方法显示 (Albumb)Collection 中的所有图像:
var imageCollection = await App.DataModel.GetImageCollection();
它读取一个 json 文件并加载图像。当您打开任何相册时会调用它。
我的问题是因为 GetImageColleciton 在所有专辑中查找相同的 json 文件,它们共享相同的 ImageCollection。
我需要找到断开它们的方法。我认为最好找到一种方法来为每张专辑保存不同的 json 填充。
有什么最佳实践可以做到这一点吗?
当应用打开时,它会同时创建一个相册集和图像集:
public DataSource()
{
_imageCollection = new ObservableCollection<ImageCollection>();
_albumCollection= new ObservableCollection<AlbumCollection>();
}
也许我只能实例化专辑集合而不是图像集合。然后找到一种方法将每个图像集合分配给创建它们的相册。
【问题讨论】:
标签: c# json observablecollection uwp