private void ViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e) { ArticleViewModel article = ViewModel.CurrentArticle; DetailFrame.Navigate(typeof(ArticleDetail), article.Id); UpdateForVisualState(AdaptiveStates.CurrentState); }
//check protected override void OnNavigatedTo(NavigationEventArgs e) { DeckImage.Source = new BitmapImage(new Uri(BaseUri, App.viewModel.selectedDeck.Image)); DeckName.Text = App.viewModel.selectedDeck.Name; MasterToggle.IsChecked = App.viewModel.selectedDeck.Mastered; MarkToggle.IsChecked = App.viewModel.selectedDeck.Marked; PlayGrid.Visibility = Visibility.Collapsed; edite = false; ConnectedAnimation animation = ConnectedAnimationService.GetForCurrentView().GetAnimation("CoverImage"); //setting default card view to front if (animation != null) { animation.TryStart(DeckImage); } DetailFrame.Navigate(typeof(CardGridPage)); CardGridPage.front.ItemsSource = App.viewModel.cards; CardGridPage.back.ItemsSource = App.viewModel.cards; CardGridPage.front.Visibility = Visibility.Visible; CardGridPage.back.Visibility = Visibility.Collapsed; CardGridPage.front.IsMultiSelectCheckBoxEnabled = false; CardGridPage.back.IsMultiSelectCheckBoxEnabled = false; CardGridPage.front.SelectionMode = ListViewSelectionMode.None; CardGridPage.back.SelectionMode = ListViewSelectionMode.None; CardGridPage.front.IsItemClickEnabled = true; CardGridPage.back.IsItemClickEnabled = true; }
public SearchPage() { this.InitializeComponent(); RecentEntriesListView.ItemsSource = App.EntriesManager.ViewedEntries; QueryListView.ItemsSource = App.EntriesManager.CollectionMatchedOfKeywordsByBookName; DetailFrame.Navigate(typeof(DisplayPage)); }
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { UpdateActionButtonStatus(); if (!e.AddedItems.Any() || ((ListView)sender).SelectionMode == ListViewSelectionMode.Multiple) { return; } var otherListView = sender == SettingsListView ? ProfilesListView : SettingsListView; otherListView.SelectedItem = null; // Only be used for default state if (AdaptiveStates.CurrentState != DefaultState) { return; } if (sender == SettingsListView) { DetailFrame.Navigate(ViewModel.SelectedSettingItem.Page); } else if (sender == ProfilesListView && (DetailFrame.CurrentSourcePageType != typeof(SettingsProfilePage) || DetailFrame.Content == null)) { DetailFrame.Navigate(typeof(SettingsProfilePage), ViewModel); } }
public FavoritesPage() { this.InitializeComponent(); FavouriteEntriesListView.ItemsSource = App.EntriesManager.FavouriteEntries; EntriesCheck(); App.EntriesManager.FavouriteEntries.CollectionChanged += (s, e) => EntriesCheck(); DetailFrame.Navigate(typeof(DisplayPage_copy)); }
private void Page_Loaded(object sender, RoutedEventArgs e) { MasterFrame.Navigate(typeof(View.MasterView)); (MasterFrame.Content as View.MasterView).NavigatingToAccount += TimeLinePage_NavigatingToAccount; DetailFrame.Navigate(typeof(View.StandByView)); Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += BackRequested; DetailFrame.Navigated += DetailFrame_Navigated; }
public void NavigateToContentPage(Type type) { var viewType = type; if (viewType != null && MasterFrame.CurrentSourcePageType != viewType) { DetailFrame.Navigate(type); } //UpdateForVisualState(AdaptiveStates.CurrentState); }
private void BottomListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var listBox = sender as ListBox; if (listBox.SelectedIndex == 1) { DetailFrame.Navigate(typeof(View.AboutView)); } MenuSplitView.IsPaneOpen = false; listBox.SelectedItem = null; }
private void ClearDetailFrame() { while (DetailFrame.BackStackDepth >= 1) { if (DetailFrame.BackStackDepth == 1) { DetailFrame.GoBack(); break; } DetailFrame.BackStack.RemoveAt(DetailFrame.BackStackDepth - 1); } }
private void UpdateForVisualState(VisualState newState, VisualState oldState = null) { var isNarrow = newState == NarrowState; if (isNarrow && oldState == DefaultState && _lastSelectedItem != null) { // Resize down to the detail item. Don't play a transition. DetailFrame.Navigate(typeof(MemoDetailPage), _lastSelectedItem.Id, new SuppressNavigationTransitionInfo()); } EntranceNavigationTransitionInfo.SetIsTargetElement(MasterListView, isNarrow); }
private void BackRequested(object sender, BackRequestedEventArgs e) { if (DetailFrame == null) { return; } if (DetailFrame.CanGoBack && e.Handled == false) { e.Handled = true; DetailFrame.GoBack(); } }
private void View_BackRequested(object sender, BackRequestedEventArgs e) { if (DetailFrame.CanGoBack) { DetailFrame.GoBack(); e.Handled = true; } else if (MasterFrame.CanGoBack) { MasterFrame.GoBack(); e.Handled = true; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.Parameter is Type) { var viewType = e.Parameter as Type; MasterFrame.Navigate(viewType); if (AdaptiveStates.CurrentState == DefaultState) { DetailFrame.Navigate(typeof(ConversationPage)); } } }
//check private async void Button_Click(object sender, RoutedEventArgs e) { if (DetailFrame.CanGoBack) { if (DetailedCardPage.front.Visibility == Visibility.Visible) { await DetailedCardPage.SaveCard(true); } if (DetailedCardPage.back.Visibility == Visibility.Visible) { await DetailedCardPage.SaveCard(false); } DetailFrame.GoBack(); } else { await exit(); } }
public void DetailFrameNavigate(Type type, object parameter = null) { //ClearDetailFrameStack(); ClearTertiaryFrameStack(); //ClearDetailFrameStack(); if (parameter == null) { DetailFrame.Navigate(type); } else { DetailFrame.Navigate(type, parameter); } LastFrame = DetailFrame; DetailFrameDepth++; UpdateBackButton(); UpdateFrame(); }
private void TopListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var listBox = sender as ListBox; switch (listBox.SelectedIndex) { case 1: DetailFrame.Navigate(typeof(View.FavoritedView)); break; case 2: DetailFrame.Navigate(typeof(View.SearchView)); break; default: break; } MenuSplitView.IsPaneOpen = false; (sender as ListBox).SelectedIndex = 0; }
public void GoBack(BackRequestedEventArgs e) { if (TertiaryFrameCanGoBack) { if (TertiaryFrame.CanGoBack) { TertiaryFrame.GoBack(); } TertiaryFrameDepth--; //若还可以继续后退,则显示,否则隐藏 } else if (DetailFrameCanGoBack) { if (DetailFrame.CanGoBack) { DetailFrame.GoBack(); } DetailFrameDepth--; //DetailFrame.Visibility = DetailFrameCanGoBack ? Visibility.Visible : Visibility.Collapsed; } UpdateBackButton(); UpdateFrame(); }
public void NavigateTo(string pageKey, object parameter) { lock (PagesByKey) { if (PagesByKey.ContainsKey(pageKey) == false) { throw new ArgumentException($"No such page: {pageKey}. Did you forget to call NavigationService.Configure?", nameof(pageKey)); } switch (pageKey) { case ViewModelLocator.MasterViewKey: case ViewModelLocator.AboutViewKey: MasterFrame?.Navigate(PagesByKey[pageKey], parameter); break; case ViewModelLocator.NoDetailViewKey: case ViewModelLocator.DetailViewKey: case ViewModelLocator.CommentViewKey: DetailFrame?.Navigate(PagesByKey[pageKey], parameter); break; } } }
public NavigationView() { this.InitializeComponent(); this.Loaded += NavigationView_Loaded; var locator = Application.Current.Resources["Locator"] as ViewModel.ViewModelLocator; NavigationVM = locator.NavigationVM; ViewModel.NavigationVM.DetailFrame = this.DetailFrame; ViewModel.NavigationVM.FuncFrame = this.FuncFrame; DetailFrame.Navigated += DetailFrame_Navigated; DetailFrame.Navigate(typeof(View.DefaultDetailView)); NavigationHnadler = NavigationView_BackRequested; //注册后退处理事件 Service.NavigationService.RegHandler(NavigationView_BackRequested); GalaSoft.MvvmLight.Messaging.Messenger.Default.Register <string>(this, "1", (message) => { messageDlg.Show(message); }); }
private void InitDetailFrame() { DetailFrame.Navigate(DefaultBlankPage); DetailFrameDepth = 1; }
public void DetailViewNavigateTo(Type frame, object param) { DetailFrame.Navigate(frame, param); }
private void TimeLinePage_NavigatingToAccount(AccountModel account) { DetailFrame.Navigate(typeof(View.AccountView), account); }
protected override void OnNavigatedTo(NavigationEventArgs e) { MasterFrame.Navigate(typeof(GradeMasterPage)); DetailFrame.Navigate(typeof(GradeDetailPage)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { DetailFrame.Navigate(typeof(DefaultPage)); MasterFrame.Navigate(typeof(MainPage)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); MasterFrame.Navigate(typeof(MasterPage)); DetailFrame.Navigate(typeof(NullPage)); }
public void DetailFrameNavigate(Type viewType, object param = null) { ClearDetailFrame(); DetailFrame.Navigate(viewType, param); }
protected override void OnNavigatedTo(NavigationEventArgs e) { MasterFrame.Navigate(typeof(CollectionPage)); DetailFrame.Navigate(typeof(GalleryPage)); }
private void _navigationViewBackRequested(object sender, RoutedEventArgs e) { DetailFrame.GoBack(); }
private void CategoryListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { var selectedCategory = CategoryListView.SelectedItem; DetailFrame.Navigate(typeof(WorkspaceDetailPage), selectedCategory); }