Ejemplo n.º 1
0
        private async void ContactList_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            if (ContactList.SelectedItem == null)
            {
                return;
            }

            var selectedContact = e.SelectedItem as Contact;

            var page = new ContactDetail(selectedContact);

            page.ContactUpdated += (source, Contact) =>
            {
                selectedContact.Id        = Contact.Id;
                selectedContact.FirstName = Contact.FirstName;
                selectedContact.LastName  = Contact.LastName;
                selectedContact.Phone     = Contact.Phone;
                selectedContact.Email     = Contact.Email;
                selectedContact.IsBlocked = Contact.IsBlocked;
            };
            await Navigation.PushAsync(page);
        }