private async void EditButton_Tapped(object sender, EventArgs e) { HideQuickActionControls(); UpdateBusinessCardPage page = new UpdateBusinessCardPage(null, null, ContactItem, _contactIndex, ContactItem.Picture, true); page.PageClosing += UpdateBusinessCardPage_PageClosing; page.ContactSaved += UpdateBusinessCardPage_ContactSaved; await PopupNavigation.Instance.PushAsync(page); }
private void CreateUpdateBusinessCardPage(RasterImage image, Stream stream = null) { UpdateBusinessCardPage page = null; if (stream != null) { page = new UpdateBusinessCardPage(stream, null, null, -1, null, false); } else { page = new UpdateBusinessCardPage(null, image, null, -1, null, false); } page.ContactSaved += HomePage.Instance.DetailsPage_ContactSaved; Device.BeginInvokeOnMainThread(async() => { HomePage.Instance.PopCameraPage(); await PopupNavigation.Instance.PushAsync(page, true); }); }