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