예제 #1
0
        /// <summary>
        /// 刷新菜单列表
        /// </summary>
        /// <returns></returns>
        async Task UpdateMenuModules()
        {
            if (MenuModules != null && MenuModules.Count > 0)
            {
                for (int i = 0; i < MenuModules.Count; i++)
                {
                    var m = MenuModules[i].Modules;
                    for (int j = 0; j < m.Count; j++)
                    {
                        m[j].IsChecked = false;
                    }
                }
                return;
            }
            var tm = await service.GetMenuModuleListAsync();

            if (tm != null && tm.success)
            {
                MenuModules = new ObservableCollection <MenuModuleGroup>();
                tm.dynamicObj?.ForEach(arg =>
                {
                    MenuModules.Add(arg);
                });
            }
        }