在Windows地鐵應用程序(C#),我使用的是ValueConverter通過影像-URI是這樣的:圖像源結合在本地存儲到文件
public class ProfileImage : IValueConverter {
public Object Convert(Object value, Type targetType, Object parameter, String language) {
if (value == null) {
return "Common/images_profile/user.png";
}
return "ms-appdata:///local/" + (String)value;
}
public Object ConvertBack(Object value, Type targetType, Object parameter, String language) {
return value;
}
}
XAML:
<Image x:Name="profileImage" Height="80" Width="80" Source="{Binding Path, Converter={StaticResource ProfileImage}}"/>
正在將圖像異步下載到localFolder中。
我想用這個在Windows Phone 8 - 但它不顯示任何圖像。
var localFolder = ApplicationData.Current.LocalFolder;
StorageFile myFile = await localFolder.CreateFileAsync(
UID + ".jpg",
CreationCollisionOption.FailIfExists);
using (var s = await myFile.OpenStreamForWriteAsync()) {
s.Write(imageBytes, 0, imageBytes.Length);
}
用於將圖像寫入LocalStorage。
如果value
中沒有內容,Common/images_profile/user.png
中的圖像正在正確顯示。這一個是在包裝,而不是在本地文件夾。
我需要知道我必須使用作爲返回參數來獲取所顯示的圖像的格式。
這一個正常工作,謝謝! – max06 2013-03-04 15:34:55