コード例 #1
0
        /// <inherticdoc/>
        public void RegisterForTreeNodeChanged(TreeNodeChangedEventHandler <T> listener)
        {
            var allNodes = GetSelfAndAllDescendants();

            foreach (var currNode in allNodes)
            {
                this.NodeChanged += listener;
            }
        }
コード例 #2
0
        /// <summary>
        /// Adds a Listener of <see cref="TreeNodeChangedEventHandler{T}"/> to the node for given path
        /// </summary>
        /// <param name="path"> Path for Node</param>
        /// <param name="handler">Listener to add</param>
        public void AddListener(string path, TreeNodeChangedEventHandler <T> handler)
        {
            var nodeForPath = GetNodeForPath(path);

            nodeForPath.RegisterForTreeNodeChanged(handler);
        }