Beispiel #1
0
        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));
        }
Beispiel #2
0
 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();
        }