private async void OnNavigateCommandExecuted(string page) { // await CommonRoutines.NavigateMainPage(BaseNavigationService, path); if (page != CurrentPage) { CurrentPage = page; INavigationResult result = await BaseNavigationService.NavigateAsync(nameof(NavigationPage) + "/" + page.Trim()).ConfigureAwait(false); if (!result.Success) { DataStore.CN.NotifyException("OnNavigateCommandExecuted", result.Exception); } } }
private async void OnNavigateParmsCommandExecuted(INavigationParameters obj) { obj.TryGetValue("Target", out string target); if (target != CurrentPage) { CurrentPage = target; string t = nameof(NavigationPage) + "/" + target.Trim(); INavigationResult result = await BaseNavigationService.NavigateAsync(t, obj).ConfigureAwait(false); if (!result.Success) { DataStore.CN.NotifyException("OnNavigateCommandExecuted", result.Exception); } } }
private async void OnNavigateCommandExecuted(string page) { try { if (page != CurrentPage) { CurrentPage = page; INavigationResult result = await BaseNavigationService.NavigateAsync(nameof(NavigationPage) + "/" + page.Trim()).ConfigureAwait(false); if (!result.Success) { DataStore.CN.NotifyException("OnNavigateCommandExecuted", result.Exception); } } } catch (System.Exception ex) { DataStore.CN.NotifyException("OnNavigateCommandExecuted", ex); throw; } }