Windows phone 7 按顺序从媒体库获取图像

Windows phone 7 按顺序从媒体库获取图像,windows-phone-7,Windows Phone 7,我正在为windows phone 7构建应用程序,我每1秒拍摄一次截图,所有截图都保存在媒体库中,文件名为1.jpg、2.jpg、3.jpg………等等。现在,当我从库中拍摄图像时,我会随机获取图像,比如1.jpg、2.jpg、3.jpg、7.jpg、13.jpg、4.jpg、15.jpg、5.jpg,但没有顺序。 如何按顺序获取所有图像。这是我的代码 使用MediaLibrary MediaLibrary=新建MediaLibrary { }创建图像列表并将所有图像存储在列表中。就是这样, L

我正在为windows phone 7构建应用程序,我每1秒拍摄一次截图,所有截图都保存在媒体库中,文件名为1.jpg、2.jpg、3.jpg………等等。现在,当我从库中拍摄图像时,我会随机获取图像,比如1.jpg、2.jpg、3.jpg、7.jpg、13.jpg、4.jpg、15.jpg、5.jpg,但没有顺序。 如何按顺序获取所有图像。这是我的代码

使用MediaLibrary MediaLibrary=新建MediaLibrary

{


}创建图像列表并将所有图像存储在列表中。就是这样,

List<Image> listImage = new List<Image>(10); // say 10

listImage.Add(your image Item) in your case its pic 1.jpg; // cast before adding 

List<Image> orderedList = listImage.OrderBy(k => k.ToString()).ToList(); 

事实上,它不是。我声明要让你明白这个概念。对于图像,您首先需要将其转换为字节[],然后将字节[]存储在列表中,最后执行OrderBy选项,该选项将按顺序对图像进行排序。

您应该获得所有文件名的列表,并在读取之前对其进行排序。
List<Image> listImage = new List<Image>(10); // say 10

listImage.Add(your image Item) in your case its pic 1.jpg; // cast before adding 

List<Image> orderedList = listImage.OrderBy(k => k.ToString()).ToList();