private void NavView_ItemInvoked(NavigationView _, NavigationViewItemInvokedEventArgs args) { var tag = (RouteType)args.InvokedItemContainer.Tag; var pre = Selected; Selected = ApplicationRouter.GetRouteTag(tag); SelectedContainer = args.InvokedItemContainer; ContentFrame.NavigateToRoute(tag, TransitionHelper.DecideSlideAnimation(pre, Selected)); }
private void NavView_Loaded(object sender, RoutedEventArgs e) { foreach (var tag in Tags) { NavView.MenuItems.Add(new NavigationViewItem { Content = tag.Text, Icon = new SymbolIcon((Symbol)0xF1AD), Tag = tag.Type }); } Selected = ApplicationRouter.GetRouteTag(Tags[0].Type); SelectedContainer = (NavigationViewItemBase)(NavView.SelectedItem = NavView.MenuItems[0]); }