protected override async Task NavigatedToAsync(CancellationToken cancelToken, NavigatedToEventArgs e, Dictionary <string, object> viewModelState) { try { _VideoInfo = await NicoVideoProvider.GetNicoVideoInfo(VideoId); await UpdateVideoDescription(); UpdateSelfZoning(); OpenOwnerUserPageCommand.RaiseCanExecuteChanged(); OpenOwnerUserVideoPageCommand.RaiseCanExecuteChanged(); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } finally { NowLoading.Value = false; } }
public async Task OnNavigatedToAsync(INavigationParameters parameters) { NowLoading.Value = true; IsLoadFailed.Value = false; try { if (parameters.TryGetValue("id", out string videoId)) { VideoId = videoId; if (VideoId == null) { IsLoadFailed.Value = true; throw new Exception(); } _VideoInfo = await NicoVideoProvider.GetNicoVideoInfo(VideoId); await UpdateVideoDescription(); UpdateSelfZoning(); OpenOwnerUserPageCommand.RaiseCanExecuteChanged(); OpenOwnerUserVideoPageCommand.RaiseCanExecuteChanged(); } } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } finally { NowLoading.Value = false; } }