Exemplo n.º 1
0
        private void OnNavMenuItemInvoked(object sender, ListViewItem e)
        {
            var item = (INavigationMenuItem)((NavMenuListView)sender).ItemFromContainer(e);

            if (((NavMenuListView)sender).Name != "PlaylistsMenuList" && ((NavMenuListView)sender).Tag.ToString() != "NavTopMenuList")
            {
                if (item?.DestinationPage != null &&
                    item.DestinationPage != _pageFrame.CurrentSourcePageType)
                {
                    _pageFrame.Navigate(item.DestinationPage, item.Arguments);
                }
            }
            else
            {
                if (item?.DestinationPage != null &&
                    item.Label != LastItem?.Label)
                {
                    _pageFrame.Navigate(item.DestinationPage, item.Arguments);
                }
            }
            LastItem = item;
            if (_splitView.DisplayMode == SplitViewDisplayMode.Inline)
            {
                TogglePaneButton.IsChecked = false;
            }
        }
Exemplo n.º 2
0
 public static void UnSelectAll()
 {
     LastItem = null;
     _navBottomMenuListView.SelectedIndex = -1;
     _navTopMenuListView.SelectedIndex    = -1;
     _playlistsMenuListView.SelectedIndex = -1;
 }
Exemplo n.º 3
0
 private void _playlistsMenuListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (_navTopMenuListView.SelectedIndex > -1 || _navBottomMenuListView.SelectedIndex > -1)
     {
         _navTopMenuListView.SelectedIndex    = -1;
         _navBottomMenuListView.SelectedIndex = -1;
         LastItem = new SimpleNavMenuItem();
     }
     else
     {
         if (e.RemovedItems.Count > 0 && _navTopMenuListView.SelectedIndex == -1)
         {
             LastItem = e.RemovedItems[0] as INavigationMenuItem;
         }
     }
 }
Exemplo n.º 4
0
        private void OnNavMenuItemInvoked(object sender, ListViewItem e)
        {
            var item = (INavigationMenuItem)((NavMenuListView)sender).ItemFromContainer(e);

            if (((NavMenuListView)sender).Name != "PlaylistsMenuList" && ((NavMenuListView)sender).Tag.ToString() != "NavTopMenuList")
            {
                if (item?.DestinationPage != null &&
                    item.DestinationPage != _pageFrame.CurrentSourcePageType)
                {
                    _pageFrame.Navigate(item.DestinationPage, item.Arguments);
                }
            }
            else
            {
                if (item?.DestinationPage != null &&
                    item.Label != LastItem.Label)
                {
                    _pageFrame.Navigate(item.DestinationPage, item.Arguments);
                    LastItem = item;
                }
            }
        }