예제 #1
0
 /// <summary>
 /// OnThrumbImageSourcePropertyChanged.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 private static void OnThrumbImageSourcePropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
 {
     if (sender is System.Windows.Controls.Image && args.NewValue is string)
     {
         System.Windows.Controls.Image image = sender as System.Windows.Controls.Image;
         string fileName = args.NewValue as string;
         setImageSourceHandler = new SetImageSourceHandler(SetImageSource);
         image.Dispatcher.BeginInvoke(setImageSourceHandler, DispatcherPriority.ApplicationIdle, new object[] { image, fileName });
     }
 }
예제 #2
0
 /// <summary>
 /// OnThumbImageSourcePropertyChanged.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 private static void OnThumbImageSourcePropertyChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args)
 {
     if (sender is System.Windows.Controls.Image && args.NewValue is string)
     {
         System.Windows.Controls.Image image = sender as System.Windows.Controls.Image;
         ThumbImage thumImg = image as ThumbImage;
         string fileName = args.NewValue as string;
         if (thumImg != null)
             thumImg.ThumbImageSource = fileName;
         setImageSourceHandler = new SetImageSourceHandler(SetImageSource);
         image.Dispatcher.BeginInvoke(setImageSourceHandler, DispatcherPriority.ApplicationIdle, new object[] { image, fileName });
     }
 }