private async void FriendsList_ItemSelected(object sender, SelectedItemChangedEventArgs e) { Friend selectedFriend = (Friend)e.SelectedItem; FriendPage friendPage = new FriendPage(); friendPage.BindingContext = selectedFriend; await Navigation.PushAsync(friendPage); }
private async void CreateFriend(object sender, EventArgs e) { Friend friend = new Friend(); FriendPage friendPage = new FriendPage(); friendPage.BindingContext = friend; await Navigation.PushAsync(friendPage); }
private async void FriendsList_ItemSelected(object sender, SelectedItemChangedEventArgs e) { Friend selectedFriend = (Friend)e.SelectedItem; FriendPage friendPage = new FriendPage(); friendPage.BindingContext = selectedFriend; var action = await DisplayActionSheet("Отправить с помощью", "Cancel", null, "Электронной почты", "Смс", "Звонка"); switch (action) { case "Смс": var smsMessenger = CrossMessaging.Current.SmsMessenger; if (smsMessenger.CanSendSms) { smsMessenger.SendSms(selectedFriend.Phone, "Здраствуйте" + " " + selectedFriend.Name + "\n" + selectedFriend.Opis); } break; case "Электронной почты": var emailMessenger = CrossMessaging.Current.EmailMessenger; if (emailMessenger.CanSendEmail) { emailMessenger.SendEmail(selectedFriend.Email, "Здраствуйте" + " " + selectedFriend.Name + "\n" + selectedFriend.Opis); } break; case "Звонка": var TelephoneCall = CrossMessaging.Current.PhoneDialer; if (TelephoneCall.CanMakePhoneCall) { TelephoneCall.MakePhoneCall(selectedFriend.Phone); } break; case "Cancel": break; } }