/* 添加左边侧边栏下拉子菜单: 添加2级子菜单绑定到子类Title或者SubTitle字段 */ private void InitialMenuSubNodes() { // LINQ: 内存分页添加 ModualizedMenu DockerLast = AcceptMenus.LastOrDefault(); if (DockerLast == null) { return; } // 手动添加 首页顶部模块需要用到的Model var range2Add = AcceptModuels.Where(o => o.gType == DockerLast.gTypeL1).ToList(); DockerLast.MenuSublines.AddRange(range2Add); }
/// <summary> /// 一次性初始化所有UI模块 /// </summary> void InitialAllFuckingModules() { IEnumerable <ModulizedBtn> data = ModulizedBtn.FakeData(); /* 添加顶部【***所有基础功能***】菜单栏 */ foreach (var item in data) { AcceptModuels.Add(item); } var menus = ModualizedMenu.FakeData(); for (int i = 0; i < menus.Count; i++) { // 先把菜单添加到 UI AcceptMenus.Add(menus[i]); // 再添加2级子节点 SubNodes InitialMenuSubNodes(); } }