Exemple #1
0
        private List <SunMenu> GetMenuList()
        {
            List <SunMenu> sunMenus   = new List <SunMenu>();
            var            menuLevel1 = new SunMenu("答题卡图像不合格" + (++Count))
            {
                Level  = 1,
                Count  = 4,
                Expand = true
            };
            var menuLevel2 = new SunMenu("准考证无法识别")
            {
                Level = 2, Count = 4, Expand = true
            };
            var menuLevel3_1 = new SunMenu("生物考试1.jpg")
            {
                Level = 3, OperateButtonList = new List <ClickType>()
                {
                    ClickType.Ignore, ClickType.Delete
                }
            };
            var menuLevel3_2 = new SunMenu("生物考试2.jpg")
            {
                Level = 3, OperateButtonList = new List <ClickType>()
                {
                    ClickType.Ignore, ClickType.Delete
                }
            };
            var menuLevel3_3 = new SunMenu("生物考试3.jpg")
            {
                Level = 3, OperateButtonList = new List <ClickType>()
                {
                    ClickType.Ignore, ClickType.Delete
                }
            };
            var menuLevel3_4 = new SunMenu("生物考试4.jpg")
            {
                Level = 3, OperateButtonList = new List <ClickType>()
                {
                    ClickType.Ignore, ClickType.Delete
                }
            };

            menuLevel2.AddChild(menuLevel3_1);
            menuLevel2.AddChild(menuLevel3_2);
            menuLevel2.AddChild(menuLevel3_3);
            menuLevel2.AddChild(menuLevel3_4);

            var menuLevel2_1 = new SunMenu("准考证重复")
            {
                Level = 2, Count = 0, Expand = true,
            };
            var menuLevel3_5 = new SunMenu("生物考试5.jpg")
            {
                Level             = 3,
                OperateButtonList = new List <ClickType>()
                {
                    ClickType.Delete
                },
                Param = "我是传递的参数",

                ClickHandler = (type, param) =>
                {
                    Console.WriteLine($"你点击了{type.ToString()},{param}");
                }
            };

            menuLevel2_1.AddChild(menuLevel3_5);

            menuLevel1.AddChild(menuLevel2);
            menuLevel1.AddChild(menuLevel2_1);

            sunMenus.Add(menuLevel1);

            this.CurrentSunMenu1 = menuLevel1;
            this.CurrentSunMenu3 = menuLevel3_4;
            return(sunMenus);
        }