protected override async void OnNavigatedTo(NavigationEventArgs e) { var loader = Windows.ApplicationModel.Resources.ResourceLoader.GetForViewIndependentUse(); base.OnNavigatedTo(e); provider = e.Parameter as ViewModels.IndexPage.ViewModel; if (!provider.ShowTitleBar) { titleBar.Visibility = Visibility.Collapsed; listBorder.Padding = new Thickness(0); UIHelper.RequireIndexPageRefresh += UIHelper_RequireIndexPageRefresh; } ShowProgressRing(); try { listView.ItemsSource = provider.mainModels; await Refresh(-2); await Task.Delay(30); titleBar.Title = provider.Title; scrollViewer.ChangeView(null, provider.VerticalOffsets[0], null, true); HideProgressRing(); } catch { UIHelper.ErrorProgressBar(); UIHelper.StatusBar_ShowMessage(loader.GetString("IndexPageError")); } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); provider = e.Parameter as ViewModels.IndexPage.ViewModel; if (!provider.ShowTitleBar) { titleBar.Visibility = Visibility.Collapsed; listBorder.Padding = new Thickness(0); } ShowProgressRing(); listView.ItemsSource = provider.mainModels; await Refresh(); await Task.Delay(30); titleBar.Title = provider.Title; scrollViewer.ChangeView(null, provider.VerticalOffsets[0], null, true); HideProgressRing(); }