예제 #1
0
		internal static bool ActivateItem(SharpTreeNode node, TypeDefinition def)
		{
			if (def != null) {
				var assemblyListNode = node.Ancestors().OfType<AssemblyListTreeNode>().FirstOrDefault();
				if (assemblyListNode != null) {
					assemblyListNode.Select(assemblyListNode.FindTypeNode(def));
					return true;
				}
			}
			return false;
		}
예제 #2
0
 public void ScrollIntoView(SharpTreeNode node)
 {
     if (node == null)
     {
         throw new ArgumentNullException("node");
     }
     foreach (SharpTreeNode ancestor in node.Ancestors())
     {
         ancestor.IsExpanded = true;
     }
     base.ScrollIntoView(node);
 }
예제 #3
0
 public void ScrollIntoView(SharpTreeNode node)
 {
     if (node == null)
         throw new ArgumentNullException("node");
     foreach (SharpTreeNode ancestor in node.Ancestors())
         ancestor.IsExpanded = true;
     base.ScrollIntoView(node);
 }