title: Windows Phone Loading a large number of images from IsolatedStorage to JumpList
body: <p>I have a more then 1000 images (thumbs) in the IsolatedStorage and need to show them at JumpList</p>
  
  <p>I have a XAML code:</p>
  
  <pre><code>&lt;telerikData:RadJumpList   telerikCore:InteractionEffectManager.IsInteractionEnabled="True" Name="TitleCollection" ItemsSource="{Binding TitleCollection}"&gt;
  &lt;telerikData:RadJumpList.ItemTemplate &gt;
   &lt;DataTemplate&gt;
      &lt;StackPanel Orientation="Horizontal"&gt;                                    
          &lt;Image Source= "{Binding Cover}" CacheMode="BitmapCache" /&gt;
          &lt;TextBlock Text="{Binding FirstLine}" /&gt;                                        
      &lt;StackPanel&gt;
  &lt;/DataTemplate&gt;
  </code></pre>
  
  <p>
  
      
          
      
  
      </p>
  
  <p>and model</p>
  
  <pre><code> public class TitleList : ViewModelBase
  {      
      public String Id_on_server { get; set; }
  
      public String FirstLine
      {
          get;set;        
      } 
  
      private static Mutex _mut = new Mutex(false,"mutex control");
  
      BitmapImage _Cover;
  
     public BitmapImage Cover
      {
          get
          {             
              if (_Cover == null)
              {
                  BackgroundWorker bw = new BackgroundWorker();
                  bw.DoWork += new DoWorkEventHandler(
                      (object sender, DoWorkEventArgs e) =&gt;
                      {
                          String fileName = App.ImageDirectory + "/" + this.Id_on_server + "_front_thumb.jpg";
                          Deployment.Current.Dispatcher.BeginInvoke(delegate()
                          {
                              using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
                              {
                                  if (myIsolatedStorage.FileExists(fileName))
                                  {
                                      try
                                      {
                                          _Cover = new BitmapImage();
                                          _Cover.SetSource(myIsolatedStorage.OpenFile(fileName, FileMode.Open, FileAccess.Read));
                                      }
                                      catch (Exception ex)
                                      {
                                          System.Diagnostics.Debug.WriteLine(ex.Message);
                                      }
                                  }
                                  else
                                  {
                                      _Cover = new BitmapImage();
                                      _Cover.UriSource = new System.Uri("/Image/Movie.Icon.Default.png", System.UriKind.Relative);                                       
                                  }
                              }
                          });
                      });
  
                  bw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(
                      (object sender, RunWorkerCompletedEventArgs e) =&gt;
                      {
                          _mut.ReleaseMutex();
                          Deployment.Current.Dispatcher.BeginInvoke(delegate()
                          {
                              RaisePropertyChanged("Cover");
                          });
                      }
                      );
  
                  _mut.WaitOne();
                  bw.RunWorkerAsync();
              }
  
              return _Cover;
          }
          set
          {
              _Cover = value;
              RaisePropertyChanged("Cover");
          }
      }
  }
  </code></pre>
  
  <p>So I get images from isolated storage in background and show in the list.
  This code works but If JumpList is scrolling quickly strong delay in showing items is happend.</p>
  
  <p>Can anyone advise how to correctly display a large number of pictures or make competent LoadDelay like LowProfileImageLoader. 
  Any advice or example will be helpful.</p>