0
我想将图像加载到Pivot标头中以替代WP7中缺少图库控件。我试图从一个URL填充它们,并且希望确保图像不保存在缓存中(通过设置UriSource = null)以确保它们不占用太多资源。DataBound控制加载图像并避免WP7中的图像缓存
在XAML本身中没有办法做到这一点,有人可以给我示例代码来处理代码隐藏。我的尝试不成功。我在这里做错了什么?
public class PhotoGalleryVM
{
public ObservableCollection<BitmapImage> Images
{
get
{
ObservableCollection<BitmapImage> list = new ObservableCollection<BitmapImage>();
foreach (RoomImage r in App.appData.currentChoices.roomImages)
{
BitmapImage img = new BitmapImage(new Uri(Uri.UnescapeDataString(r.largeUri)));
img.UriSource = null;
list.Add(img);
}
return list;
}
}
}
感谢,会看这件事。 – 2011-12-21 22:14:09
不知道它是否做了什么,分配和返回的内存与使用的大型图像非常相似。 – 2011-12-22 09:58:17