UWP:集合的集合
UWP: Collection of a collection
我有一个 json 集(相册集),每个相册都有一个 json 集(图像集)。
我使用以下方式显示(相册)集合中的所有图像:
var imageCollection = await App.DataModel.GetImageCollection();
它读取 json 文件并加载图像。当您打开任何相册时都会调用它。
我的问题是因为 GetImageColleciton 在所有相册中查找相同的 json 文件,它们共享相同的 ImageCollection。
我需要找到一种断开它们的方法。我在想找到一种方法来为每张专辑保存不同的 json 片段是最好的。
有什么最佳做法可以做到这一点?
当应用程序打开时,它会同时创建相册集和图像集:
public DataSource()
{
_imageCollection = new ObservableCollection<ImageCollection>();
_albumCollection= new ObservableCollection<AlbumCollection>();
}
也许我只能实例化相册集合而不是图像集合。然后找到一种方法将每个图像集分配给创建它们的相册。
您可以拥有一组图片,每张图片都有一个 ID。然后是专辑合集。相册是图像 ID 的集合。
public class Image
{
public int Id {get; set; }
public Uri Url { get; set; }
}
public class Album
{
public ObservableCollection<int> ImageIds {get; set; }
}
public DataSource()
{
_imageCollection = new ObservableCollection<Image>();
_albumCollection= new ObservableCollection<Album>();
}
我有一个 json 集(相册集),每个相册都有一个 json 集(图像集)。
我使用以下方式显示(相册)集合中的所有图像:
var imageCollection = await App.DataModel.GetImageCollection();
它读取 json 文件并加载图像。当您打开任何相册时都会调用它。
我的问题是因为 GetImageColleciton 在所有相册中查找相同的 json 文件,它们共享相同的 ImageCollection。
我需要找到一种断开它们的方法。我在想找到一种方法来为每张专辑保存不同的 json 片段是最好的。
有什么最佳做法可以做到这一点?
当应用程序打开时,它会同时创建相册集和图像集:
public DataSource()
{
_imageCollection = new ObservableCollection<ImageCollection>();
_albumCollection= new ObservableCollection<AlbumCollection>();
}
也许我只能实例化相册集合而不是图像集合。然后找到一种方法将每个图像集分配给创建它们的相册。
您可以拥有一组图片,每张图片都有一个 ID。然后是专辑合集。相册是图像 ID 的集合。
public class Image
{
public int Id {get; set; }
public Uri Url { get; set; }
}
public class Album
{
public ObservableCollection<int> ImageIds {get; set; }
}
public DataSource()
{
_imageCollection = new ObservableCollection<Image>();
_albumCollection= new ObservableCollection<Album>();
}