2013-03-22 70 views
0

我是一个简单的窗口电话应用程序的工作。其中我有两个提交的名称和图像。如何在窗口电话8中保存和查看图像

我想保存这个项目,并想查看所有保存的数据。

现在我的查询如何选择要保存的图像?以及如何保存图像并获取图像进行查看。

我也使用PhotoChooserTask,但如何保存选定的图像以及如何获取保存的图像? 我知道如何将图像文件保存在隔离存储中。但如何保存选定的图像并获取所有数据?

谢谢, Hitesh。


感谢您的回复。我知道photoChooserTask。我还将我的图像文件保存在独立存储中。但我不知道在数据库中保存图像路径的图像路径是什么,以及如何在datagrid中显示所有这些图像。我有一张桌子,里面有ID,名字和图片路径等字段。如果我将图像保存在独立存储中,以及如何在datagrid中显示所有数据,我不知道如何在imagepath文件中保存。我使用以下代码将数据保存到数据库中。在下面的代码中,如果我错了,请更正图像路径。

CategoryVO newCategory = new CategoryVO() 
    { 
     Name = txtCategoryName.Text, 
     ImagePath = txtCategoryName.Text.Trim() + ".jpg" 
    }; 
    Expdb.Category.InsertOnSubmit(newCategory); 
    Expdb.SubmitChanges(); 
+0

小心你的标签。你的标题说Windows Phone 8,但你标记了Windows Phone 7的问题。 – 2013-03-24 05:31:22

回答

0

使用PhotoChooserTask你其实可以启动照片选择器应用程序和处理所选择的图像。 如果您想将其集成到您的应用程序中,请创建PhotoChooserTask的实例并调用Show()方法。如果您想处理用户的选择,请注册已完成的事件,该事件将处理所选照片。

var photoChooserTask = new PhotoChooserTask(); 
photoChooserTask.Completed += PhotoChooserTaskCompleted; 
photoChooserTask.Show(); 

在已完成的情况下实现,就可以得到所选择的图像作为PhotoResult和图像设置为您的Image控件或可在其他地方使用它。

void PhotoChooserTaskCompleted(object sender, PhotoResult e) 
{ 
    switch (e.TaskResult) 
    { 
     case TaskResult.OK: 
      imageChooser.Source = new BitmapImage(new Uri(e.OriginalFileName)); 
      break; 
    } 
} 

来源:http://www.codeproject.com/Articles/350126/How-to-use-the-PhotoChooserTask-to-Launch-the-Medi