CreateHeader() public static method

public static CreateHeader ( string title, ItemTypes type ) : StackPanel
title string
type ItemTypes
return System.Windows.Controls.StackPanel
        void GetTestCases(IStaticTestSuite suite, TreeViewItem tree_item)
        {
            //AllTestCases - Will show all the Test Cases under that Suite even in sub suites.
            //ITestCaseCollection testcases = suite.AllTestCases;

            //Will bring only the Test Case under a specific Test Suite.
            ITestSuiteEntryCollection suiteentrys = suite.TestCases;

            foreach (ITestSuiteEntry testcase in suiteentrys)
            {
                TreeViewItem test = new TreeViewItem();
                test.Header = ImageHelpers.CreateHeader(testcase.Title, ItemTypes.TestCase);
                tree_item.Items.Add(test);
            }
        }
        void GetPlanSuites(ITestSuiteEntryCollection suites, TreeViewItem tree_item)
        {
            foreach (ITestSuiteEntry suite_entry in suites)
            {
                IStaticTestSuite suite = suite_entry.TestSuite as IStaticTestSuite;
                if (suite != null)
                {
                    TreeViewItem suite_tree = new TreeViewItem();
                    suite_tree.Header = ImageHelpers.CreateHeader(suite.Title, ItemTypes.TestSuite);

                    GetTestCases(suite, suite_tree);

                    tree_item.Items.Add(suite_tree);

                    if (suite.Entries.Count > 0)
                    {
                        GetPlanSuites(suite.Entries, suite_tree);
                    }
                }
            }
        }
        void GetTestPlans(ITestManagementTeamProject testproject)
        {
            ITestPlanCollection plans = testproject.TestPlans.Query("Select * From TestPlan");

            TreeViewItem root = null;

            root        = new TreeViewItem();
            root.Header = ImageHelpers.CreateHeader(testproject.WitProject.Name, ItemTypes.TeamProject);
            TreeMain.Items.Add(root);

            foreach (ITestPlan plan in plans)
            {
                TreeViewItem plan_tree = new TreeViewItem();
                plan_tree.Header = ImageHelpers.CreateHeader(plan.Name, ItemTypes.TestPlan);

                if (plan.RootSuite != null && plan.RootSuite.Entries.Count > 0)
                {
                    GetPlanSuites(plan.RootSuite.Entries, plan_tree);
                }

                root.Items.Add(plan_tree);
            }
        }