Хранит уникальный ключ пути.
Exemplo n.º 1
0
		/// <summary>
		/// Возвращает ноду по указанному ключу пути или null если пути не существует.
		/// </summary>
		private ITreeNode FindNodeByPathKey(PathKey pathKey)
		{
			if ((_grid.Nodes == null) || (pathKey == null))
				return null;
			ITreeNode curNode = null;
			foreach (var key in pathKey.NodeKeys)
			{
				curNode = FindNodeByKey(curNode, key);
				if (curNode == null)
					return null;
			}
			return curNode;
		}
        /// <summary>
        /// Возвращает ноду по указанному ключу пути или null если пути не существует.
        /// </summary>
        private ITreeNode FindNodeByPathKey(PathKey pathKey)
        {
            if ((_grid.Nodes == null) || (pathKey == null))
            {
                return(null);
            }
            ITreeNode curNode = null;

            foreach (var key in pathKey.NodeKeys)
            {
                curNode = FindNodeByKey(curNode, key);
                if (curNode == null)
                {
                    return(null);
                }
            }
            return(curNode);
        }
 public ActiveNodeHoldHelper(TreeGrid grid)
 {
     _grid    = grid;
     _pathKey = GetActivePathKey();
 }
 private void SetActiveNodeByKey(PathKey pathKey)
 {
     _grid.ActiveNode = FindNodeByPathKey(pathKey);
 }
Exemplo n.º 5
0
		private void SetActiveNodeByKey(PathKey pathKey)
		{
			_grid.ActiveNode = FindNodeByPathKey(pathKey);
		}
Exemplo n.º 6
0
		public ActiveNodeHoldHelper(TreeGrid grid)
		{
			_grid = grid;
			_pathKey = GetActivePathKey();
		}