public ContactPage(string organizationId, Friend.Contact contact) { InitializeComponent(); ContactViewModel vvmContact = new ContactViewModel(organizationId, contact); BindingContext = vvmContact; Friend.Address addressData = contact.Address; this.AddressControl.Text = $"{addressData.Address1} {addressData.Address2} {addressData.City} {addressData.State} {addressData.Postcode}"; }
private async void Directions_Clicked(object sender, EventArgs e) { ContactViewModel vmContact = ((ContactViewModel)BindingContext); Organization organization = vmContact.Organization; Friend.Contact contact = vmContact.Contact; Friend.Address address = contact.Address; var placemark = new Placemark { CountryName = address.Country, AdminArea = address.State, Thoroughfare = address.Address1 + " " + address.Address2, Locality = address.City, PostalCode = address.Postcode }; var options = new MapLaunchOptions { Name = organization.Name }; await Map.OpenAsync(placemark, options); }