Esempio n. 1
0
 private void tvwHierarchy_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     try
     {
         INavItem navItem = e.Node.Tag as INavItem;
         if (navItem != null)
         {
             navItem.NavigateTo(_dte);
             this.Focus();
         }
     }
     catch (Exception ex)
     {
         Refresh(ex);
     }
 }
        public OuterNavViewModel(IReadOnlyList <INavItem> navItems, INavItem selectedNavItem = null)
        {
            if (navItems == null)
            {
                throw new ArgumentNullException("navItems");
            }
            _navItems = new ObservableList <INavItem>(navItems);

            if (selectedNavItem != null)
            {
                if (!_navItems.Contains(selectedNavItem))
                {
                    throw new Exception("selectedNavItem is not contained in navItems");
                }
                _selectedNavItem = selectedNavItem;
            }
        }
Esempio n. 3
0
 private void _viewModel_NavigateToItem(OuterNavViewModel source, INavItem navItem)
 {
     NavigateToViewModel(navItem);
 }
Esempio n. 4
0
 public NavItemEventArgs(INavItem navItem)
 {
     NavItem = navItem;
 }