public ImageCollectionPage()
 {
     InitializeComponent();
     _vm = new ImageCollectionViewModel();
     _vm.ItemSelected += OnItemSelected;
     BindingContext = _vm;
 }
 public ImageViewPage(ImageSource source, ImageCollectionViewModel icvm)
 {
     var vm = new ImageViewModel(source);
     _icvm = icvm;
     vm.EditPressed += OnEditPressed;
     BindingContext = vm;
     InitializeComponent();
 }
 public EditImageViewPage(ImageSource source, ImageCollectionViewModel icvm)
 {
     InitializeComponent();
     _icvm = icvm;
     _vm = new ImageViewModel(source);
     _vm.RemovePressed += GoBack;
     _vm.RemovePressed += _icvm.Remove;
     _vm.SavePressed += GoBack;
     _vm.SavePressed += _icvm.SaveImageToGallery;
     BindingContext = _vm;
 }