protected override async void OnAppearing() { base.OnAppearing(); await CrossMedia.Current.Initialize(); await viewModel.InitAsync(); CategoryPicker.SelectedIndex = 0; }
protected override async void OnAppearing() { base.OnAppearing(); await CrossMedia.Current.Initialize(); if (isPickingPhoto) { return; } if (photoResult == null) { if (!CrossMedia.Current.IsPickPhotoSupported) { await Navigation.PopAsync(); return; } // Pick a file from the local library isPickingPhoto = true; pickedPhoto = await CrossMedia.Current.PickPhotoAsync(); isPickingPhoto = false; if (pickedPhoto == null) { await Navigation.PopAsync(); return; } // Show selected photo in preview PhotoPreview.Source = ImageSource.FromFile(pickedPhoto.Path); } else { // Show taken photo in preview PhotoPreview.Source = ImageSource.FromStream(() => new MemoryStream(photoResult.Image)); } await viewModel.InitAsync(); CategoryPicker.SelectedIndex = 0; }