2015-02-11 31 views
0

基本上我想顯示一個聯繫人的縮略圖。IRandomAccessStream參考圖像源

因此,我構建了一個ValueConverter,它應該將Contact.Thumbnail屬性(類型爲IRandomAccessStreamReference)轉換爲Image的源。

我可以從網址或RandomAccessStream加載一個BitmapImage,但是如何從IRandomAccessStreamReference轉換爲RandomAccessStream?還是我已經開始了錯誤的做法?

回答

2

這似乎是我能夠得到它的工作方式。獲取文件的路徑並返回一個BitmapImage。您可以綁定到BitmapImage作爲圖像源。

BitmapImage bmp = new BitmapImage(new Uri(((StorageFile)contact.Thumbnail).Path)); 

讓我知道這是否有幫助。

+0

它的工作原理,謝謝。但我必須首先將「圖片庫」添加到功能。 – Hinek 2015-02-15 09:57:55

+0

我剛剛發現,因爲'Image.Source'可以接受'BitmapImage'或'Uri',所以我可以使用'new Uri(((StorageFile)contact.Thumbnail).Path)'同樣好,不需要創建'BitmapImage' ... – Hinek 2015-02-15 10:03:20