protected override async void OnNavigatedTo(NavigationEventArgs e) { Debug.WriteLine("Calling base.OnNavigatedTo()"); base.OnNavigatedTo(e); Debug.WriteLine("ReadingListItemsPage.OnNavigatedTo()"); // XXX: Probably a better way to do this; LoadState? if (_readingListDataSource == null) { NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged; _readingListDataSource = (ReadingListDataSource)App.Current.Resources["readingListDataSource"]; if (_readingListDataSource == null) { Debug.WriteLine("_readingListDataSource was null!"); return; } DefaultViewModel["Items"] = _readingListDataSource.Items; _readingListDataSource.Items.VectorChanged += Items_VectorChanged; _readingListDataSource.UpdatingStatusChanged += UpdatingStatusChanged; if (_readingListDataSource.Items.Count == 0) { await _readingListDataSource.UpdateReadingList(); } } }
private async void UpdateReadingListTimerOnTick(object sender, object o) { Debug.WriteLine("UpdateReadingListTimerOnTick()"); await _readingListDataSource.UpdateReadingList(); Debug.WriteLine("UpdateReadingListTimerOnTick() finished."); }