private string GetSideMenuItemContentByType(SideMenuType cla) { string title = ""; switch (cla) { case SideMenuType.Today: title = "每日一文"; break; case SideMenuType.Random: title = "随机好文"; break; case SideMenuType.Search: title = "随性查找"; break; case SideMenuType.Favourite: title = "文章收藏"; break; case SideMenuType.About: title = "关于软件"; break; default: break; } return(title); }
public SideMenuModel(int id, SideMenuType type, bool isSelect = false) { Id = id; Type = type; var content = GetSideMenuItemContentByType(type); Title = content; IsSelect = isSelect; SelectChanged(isSelect); }
/// <summary> /// 获取项目侧边栏菜单列表,默认选中笔记列表 /// </summary> /// <param name="defaultSelectItemType">默认选中项类型</param> /// <returns></returns> public static List <SideMenuModel> GetSideMenuList(SideMenuType defaultSelectItemType = SideMenuType.Today) { var result = new List <SideMenuModel>() { new SideMenuModel(0, SideMenuType.Today), new SideMenuModel(1, SideMenuType.Random), new SideMenuModel(2, SideMenuType.Search), new SideMenuModel(3, SideMenuType.Favourite), new SideMenuModel(4, SideMenuType.About) }; foreach (var item in result) { if (item.Type == defaultSelectItemType) { item.IsSelect = true; } } return(result); }