ClearCanvas.Desktop.View.WinForms.BindingTreeView._contextMenu_Opening C# (CSharp) Method

_contextMenu_Opening() private method

private _contextMenu_Opening ( object sender, CancelEventArgs e ) : void
sender object
e CancelEventArgs
return void
        private void _contextMenu_Opening(object sender, CancelEventArgs e)
        {
            // Find the node we're on
            Point pt = _treeCtrl.PointToClient(TreeView.MousePosition);
            BindingTreeNode node = (BindingTreeNode)_treeCtrl.GetNodeAt(pt.X, pt.Y);
            _treeCtrl.SelectedNode = node;
			if (node == null)
				EventsHelper.Fire(_selectionChanged, this, EventArgs.Empty);
            e.Cancel = !CollectionUtils.Contains<ToolStripItem>(_contextMenu.Items, item => item.Available);
        }