I have a listbox where I am loading some images from media library.But iam getting an exception when loading it second time or clicking back button.Here is my code.....
public MainPage() { InitializeComponent(); getImages(); } public void getImages() { try { MediaLibrary mediaLibrary = new MediaLibrary(); var pictures = mediaLibrary.Pictures; foreach (var picture in pictures) { BitmapImage image = new BitmapImage(); image.SetSource(picture.GetImage());//out of memory exception img mediaImage = new img(); mediaImage.Imgs = image; imageList.Items.Add(mediaImage); } } catch (Exception ex) { } } public class img { public img() { } public BitmapImage Imgs { get; set; } } in Xaml... <ScrollViewer Name="sc" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Hidden" Margin="0,422,0,43"><ListBox Name="imageList" SelectionChanged="imageList_SelectionChanged_1" Height="126"><ListBox.ItemsPanel><ItemsPanelTemplate ><StackPanel Orientation="Horizontal"></StackPanel></ItemsPanelTemplate></ListBox.ItemsPanel><ListBox.ItemTemplate><DataTemplate ><StackPanel Orientation="Horizontal"><Image Margin="10" Name="image1" Source="{Binding Imgs}" Height="150" Width="150"></Image></StackPanel></DataTemplate></ListBox.ItemTemplate></ListBox></ScrollViewer>in getimages() method in picture.getimage() it is showing out of memory exception(I have written in code).
So pls help......I cannot picture.getThumbnail due to some reasons...
dj_Fox