ImageBindings.cs 1014 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.ComponentModel;
  7. using System.Windows.Media;
  8. namespace MyWpfApp.models
  9. {
  10. internal class ImageBindings:INotifyPropertyChanged
  11. {
  12. string path;
  13. public string ImgPath //для загрузки картинки при известном пути
  14. { get => path; set
  15. {
  16. path = value;
  17. PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ImgPath)));
  18. }
  19. }
  20. public ImageSource ImageSource //для загрузки картинки из массива байт
  21. { get => imageSource; set
  22. {
  23. imageSource = value;
  24. PropertyChanged.Invoke(this, new PropertyChangedEventArgs(nameof(ImageSource)));
  25. }
  26. }
  27. ImageSource imageSource;
  28. public event PropertyChangedEventHandler PropertyChanged;
  29. }
  30. }