コード例 #1
0
        public void SetSelectedTreeViewItem(Type type)
        {
            if (type == null)
            {
                return;
            }

            SetSelectedItem(type, TreeViewItems.ToList());
        }
コード例 #2
0
        public List <TreeViewItemBase> GetOverallChildItems()
        {
            var list = new List <TreeViewItemBase>();

            list.AddRange(TreeViewItems);
            //recursive call for childs
            TreeViewItems.ToList().ForEach(q => list.AddRange(q.GetOverallChildItems()));

            return(list);
        }
コード例 #3
0
        public TestFunctionTreeViewItem[] GetOverallTestFunctions()
        {
            var list = new List <TreeViewItemBase>();

            list.AddRange(TreeViewItems.Where(x => x.GetType() == typeof(TestFunctionTreeViewItem)));
            //recursive call for childs
            TreeViewItems.ToList().ForEach(q => list.AddRange(q.GetOverallTestFunctions()));

            return(list.Cast <TestFunctionTreeViewItem>().ToArray());
        }