コード例 #1
0
ファイル: SideMenuModel.cs プロジェクト: ShaoSMpet/GuanZhi
        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);
        }
コード例 #2
0
ファイル: SideMenuModel.cs プロジェクト: ShaoSMpet/GuanZhi
        public SideMenuModel(int id, SideMenuType type, bool isSelect = false)
        {
            Id   = id;
            Type = type;
            var content = GetSideMenuItemContentByType(type);

            Title    = content;
            IsSelect = isSelect;
            SelectChanged(isSelect);
        }
コード例 #3
0
ファイル: SideMenuModel.cs プロジェクト: ShaoSMpet/GuanZhi
        /// <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);
        }