Advertisement
Guest User

Untitled

a guest
Feb 14th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. public class FrozenImage : IValueConverter
  2. {
  3. public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
  4. {
  5. ImageSource image = value as ImageSource;
  6. if (image != null)
  7. {
  8. if (image.Dispatcher != null)
  9. {
  10. if (image.Dispatcher.CheckAccess())
  11. {
  12. ImageSource returnImage = new BitmapImage();
  13.  
  14. returnImage = image;
  15. returnImage.Freeze();
  16.  
  17. return returnImage;
  18. } else return image.Dispatcher.Invoke(() => Convert(value, targetType, parameter, culture));
  19. } else return image;
  20. } else return null;
  21. }
  22.  
  23. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
  24. {
  25. throw new NotSupportedException();
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement