如何在窗口电话8中保存和查看图像

时间:2013-03-22 08:31:20

标签: windows-phone-7 windows-phone-8

我正在开发一个简单的窗口电话应用程序。其中我有两个归档名称和图像。

我想保存此项目,并希望查看所有已保存的数据。

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

我还使用了PhotoChooserTask但如何保存所选图像以及如何保存图像? 我知道如何在独立存储中保存图像文件。但是如何保存所选图像并获取所有数据?

谢谢, 亚太区首席技术官Matt。


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

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

1 个答案:

答案 0 :(得分: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