protected override async void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter is VKPublishGameInfoToGroupNavigationParameters) { VKPublishGameInfoToGroupNavigationParameters = e.Parameter as VKPublishGameInfoToGroupNavigationParameters; } await SendLoading(); VKApi vkApi = new VKApi(); try { var response = await vkApi.Groups.Get(); var items = response.Response.Groups.Where(x => x.CanPost); if (items.Count() == 0) { VisualStateManager.GoToState(this, nameof(NoDataState), false); } else { Groups.ItemsSource = items; } } catch (VKApiException ex) { SendError(new VKError("Ошибка", ex.Message)); } SendLoaded(); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter is VKPublishGameInfoToGroupNavigationParameters parameters) { Parameters = parameters; } else { SendError(new VKError("Ошибка", "Параметры заданы неверно")); } }