// 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); }