private void UpdateBusinessCardPage_ContactSaved(object sender, ContactSavedEventArgs e)
        {
            HomePage.Instance.DetailsPage_ContactSaved(sender, e);

            ContactItem = HomePage.ContactCollection[_contactIndex];

            ContactListView.ItemsSource = null;
            ContactModelToFields();
            ContactListView.ItemsSource = ContactFields;

            if (!string.IsNullOrEmpty(ContactItem.BackImage))
            {
                SetBackImage();
            }
            else
            {
                Device.BeginInvokeOnMainThread(() =>
                {
                    addBackImageContainer.IsEnabled = true;
                    addBackImageContainer.IsVisible = true;
                });
            }

            if (!string.IsNullOrEmpty(ContactItem.ProfileImage))
            {
                Device.BeginInvokeOnMainThread(() => profileImageView.Source = ContactItem.ProfileImage);
            }
            else
            {
                Device.BeginInvokeOnMainThread(() => profileImageView.ResourceName = "Icons/avatar.svg");
            }
        }
Ejemplo n.º 2
0
 public void DetailsPage_ContactSaved(object sender, ContactSavedEventArgs e)
 {
     RefreshListView();
     SaveContactList();
     ContactSavedAction?.Invoke(e.Contact);
 }