예제 #1
0
        private TreeViewItem FindItem(int id)
        {
            if (this.rootItem == null)
            {
                throw new InvalidOperationException("FindItem failed: root item has not been created yet");
            }
            TreeViewItem treeViewItem = TreeViewUtility.FindItem(id, this.rootItem);

            if (treeViewItem == null)
            {
                throw new ArgumentException(string.Format("Could not find item with id: {0}. FindItem assumes complete tree is built.", id));
            }
            return(treeViewItem);
        }
예제 #2
0
        TreeViewItem FindItem(int id)
        {
            if (rootItem == null)
            {
                throw new InvalidOperationException("FindItem failed: root item has not been created yet");
            }

            var item = TreeViewUtility.FindItem(id, rootItem);

            if (item == null)
            {
                throw new ArgumentException(string.Format("Could not find item with id: {0}. FindItem assumes complete tree is built. Most likely the item is not allocated because it is hidden under a collapsed item. Check if GetAncestors are overriden for the tree view.", id));
            }
            return(item);
        }
예제 #3
0
 protected TreeViewItem FindItem(int id, TreeViewItem searchFromThisItem)
 {
     return(TreeViewUtility.FindItem(id, searchFromThisItem));
 }
예제 #4
0
 public virtual TreeViewItem FindItem(int id)
 {
     return(TreeViewUtility.FindItem(id, this.m_RootItem));
 }
예제 #5
0
 virtual public TreeViewItem FindItem(int id)
 {
     return(TreeViewUtility.FindItem(id, m_RootItem));
 }