private void SelectNode() { if (_tree.SelectedNode == null) { return; } FavouritesNode node = _tree.SelectedNode.Tag as FavouritesNode; if (node == null) { return; } if (node.IsFolder) { return; } // Look it up each time, incase it's changed, file reload etc. BaseItem item = _windowManager.ProjectBrowser.Lookup(node.Id); // And reset it. node.Item = item; if (item != null) { _windowManager.SetActiveItem(item, this); } }
private void _treeView_SelectionChanged(object sender, EventArgs e) { if (_ignoreSelect) { return; } if (_treeView.SelectedNode == null) { return; } _currentNode = _treeView.SelectedNode.Tag as Node; _currentItem = _items[_currentNode]; _windowManager.SetActiveItem(_currentItem, this); }