コード例 #1
0
        private async void ContactBookListView_OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            if (e.SelectedItem == null)
            {
                return;
            }

            var selectedContact = e.SelectedItem as ContactBookRecord;

            //Deselect Item
            ((ListView)sender).SelectedItem = null;

            var page = new ContactBookExerciseEditPage(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);
        }
コード例 #2
0
        private async void OnAddContact(object sender, EventArgs e)
        {
            var page = new ContactBookExerciseEditPage(new ContactBookRecord());

            page.ContactAdded += (source, contact) => { _contacts.Add(contact); };
            await Navigation.PushAsync(page);
        }