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]);
 }