예제 #1
0
 // Constructeur
 public ContactViewModel(ContactViewModel q)
 {
     this.q = q;
 }
 // Envoyer un sms en redirigeant vers l'application de sms
 private void OnSms(ContactViewModel contact)
 {
     Device.OpenUri(new Uri("smsto:" + contact.PhoneNumber));
 }
 // Passer un appel en redirigeant vers le dial d'appel
 private void OnCall(ContactViewModel contact)
 {
     Device.OpenUri(new Uri("tel:" + contact.PhoneNumber));
 }
 // Envoyer un email en redirigeant vers l'outil de messagerie par défaut
 private void OnSendMail(ContactViewModel contact)
 {
     Device.OpenUri(new Uri("mailto:" + contact.Email));
 }
 // Modifier les informations d'un contact en redirigeant vers la page d'édition
 private async Task OnEditContact(ContactViewModel contact)
 {
     SelectedContact = contact;
     await serviceLocator.Get <INavigationService>()
     .NavigateAsync(AppPages.Edit, contact);
 }
 // Détailler les informations d'un contact en redirigeant vers la page de détail
 private async Task OnShowContactDetails(ContactViewModel qvm)
 {
     SelectedContact = qvm;
     await serviceLocator.Get <INavigationService>()
     .NavigateAsync(AppPages.Detail);
 }