/// <summary> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AfterNodeSelected(object sender, EventArgs e) { OnSelectedNodeChanged?.Invoke(this, null); if (!NodeSelectedAutomatically) { InternallyChangingPathText = true; pathTextBox.Text = SelectedPathRaw; InternallyChangingPathText = false; } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSelectionChanged(object sender, EventArgs e) { if (MainTreeView.SelectedNode == null) { return; } DeltaTreeNode Node = MainTreeView.SelectedNode.Tag as DeltaTreeNode; if (Node == null) { return; } OnSelectedNodeChanged?.Invoke(Node.FullPath); }