private void onFocusedNodeChanged(object sender, FocusedNodeChangedEventArgs e) { var nodeChangingEventArgs = new NodeChangingEventArgs(NodeFrom(e.Node), NodeFrom(e.OldNode)); SelectedNodeChanging(nodeChangingEventArgs); //Node changing cancel, reselect the old node, without raising event if (nodeChangingEventArgs.Cancel) { FocusedNode = e.OldNode; return; } SelectedNodeChanged(NodeFrom(e.Node)); }
private void activateNode(NodeChangingEventArgs e) { OnEvent(() => { if (!_presenter.CanClose) { e.Cancel = true; } else { _presenter.ActivateNode(e.Node); } }); }
private void NodeChanging(object sender, NodeChangingEventArgs e) { if (chkCancelNodeEdit.Checked) e.Cancel=true; txtResults.Text = txtResults.Text + "\r\nNodeChanging: " + (e.Cancel ? "Cancel" : e.ToString()); txtResults.Refresh(); }