2016-03-16 221 views
1

我正在捕獲圖像。項目將圖像放置在圖像庫中,該圖像庫爲C:\...\Pictures\PreviewFrame.jpg
我有一個形象標籤將圖片庫中的圖像加載到圖像源

<Image Name="ClinicImage"></Image> 

現在我想加載PreviewFrame.jpg在此標記。 我想這

ClinicImage.Source=new BitmapImage(new Uri(path)); 

其中 路徑是包含圖像路徑的字符串變量。

但它沒有得到加載。我應該怎麼做?

在此先感謝。

回答

2

對通用應用程序可以訪問的內容有一些限制。 您需要首先確定圖片庫功能已正確添加到您的應用程序清單中。

然後,您可以使用GetFileFromPathAsync()打開圖像,並使用SetSourceAsync()

var file = await StorageFile.GetFileFromPathAsync("c:\\users\\me\\images\\a.png"); 
var stream = await file.OpenReadAsync(); 
var imageSource = new BitmapImage(); 
await imageSource.SetSourceAsync(stream); 
-1

確保您的斜槓設置正確。如果我沒有記錯,你需要使用雙反斜槓而不是單個反斜槓。

+0

我沒有改變硬編碼的路徑提供流到的BitmapSource,我得到的路徑作爲一個字符串。我在創建位圖圖像時使用它。 – AkankshaGupta