2013-03-22 74 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