private async void Navigate(Object parameter) { if (!(parameter is String target)) { throw new ArgumentException(); } switch (target) { case "emails": CurrentViewModel = EmailListViewModel; break; case "add-edit": { await AddEditEmailViewModel.FillEmailData(Guid.Empty); CurrentViewModel = AddEditEmailViewModel; } break; default: CurrentViewModel = CurrentViewModel; break; } }
private async void OnOpenEmailClicked(Guid id) { await AddEditEmailViewModel.FillEmailData(id); CurrentViewModel = AddEditEmailViewModel; }