private async void CameraButton_Clicked(object sender, EventArgs e) { //Espera a que se mtome la foto var photo = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() { }); if (photo != null) { //PhotoImage es el de la View PhotoImage.Source = ImageSource.FromStream(() => { return(photo.GetStream()); }); //Funcion anónima using (var memoryStream = new MemoryStream()) { photo.GetStream().CopyTo(memoryStream); photo.Dispose(); RecuerdoViewModel.GetInstance().CurrentRecuerdo.Foto = memoryStream.ToArray(); } } }
public MainRecuerdoView() { InitializeComponent(); BindingContext = RecuerdoViewModel.GetInstance(); }