Exemplo n.º 1
0
        private void UpdateMenuItem(MenuItemEnum menuItemEnum, bool isChecked)
        {
            MenuItemHolder menuItemHolder = this.FindMenuItem(menuItemEnum);

            if (menuItemHolder != null)
            {
                menuItemHolder.MenuItem.Checked = isChecked;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 依據所點選的功能表項目,將這個功能表項目文字與圖示,變換成為已選取的顏色
        /// </summary>
        /// <param name="pMenuItemEnum"></param>
        void Set功能表項目已經啟用(MenuItemEnum pMenuItemEnum = MenuItemEnum.全部重置)
        {
            差旅費用申請Color  = 尚未點選之功能表項目顏色;
            我要請假Color    = 尚未點選之功能表項目顏色;
            填寫工作日報表Color = 尚未點選之功能表項目顏色;
            最新消息Color    = 尚未點選之功能表項目顏色;
            登出Color      = 尚未點選之功能表項目顏色;

            switch (pMenuItemEnum)
            {
            case MenuItemEnum.全部重置:
                break;

            case MenuItemEnum.差旅費用申請:
                差旅費用申請Color = 已經點選之功能表項目顏色;
                break;

            case MenuItemEnum.我要請假:
                我要請假Color = 已經點選之功能表項目顏色;
                break;

            case MenuItemEnum.填寫工作日報表:
                填寫工作日報表Color = 已經點選之功能表項目顏色;
                break;

            case MenuItemEnum.最新消息:
                最新消息Color = 已經點選之功能表項目顏色;
                break;

            case MenuItemEnum.登出:
                登出Color = 已經點選之功能表項目顏色;
                break;

            case MenuItemEnum.OnCall電話:
                OnCall電話Color = 已經點選之功能表項目顏色;
                break;

            case MenuItemEnum.關於:
                關於Color = 已經點選之功能表項目顏色;
                break;

            default:
                break;
            }
        }
Exemplo n.º 3
0
        public void DisplayProgramsTopicWise(int items)
        {
            MenuItemEnum chocice = (MenuItemEnum)items;

            switch (chocice)
            {
            case MenuItemEnum.ArrasyAndStrings:
                Console.WriteLine("Arrasy And Strings");
                break;

            case MenuItemEnum.LinkedList:
                Console.WriteLine("Linked List");
                break;

            case MenuItemEnum.Stack:
                Console.WriteLine("Stack");
                break;

            case MenuItemEnum.Queue:
                Console.WriteLine("Queue");
                break;

            case MenuItemEnum.Tree:
                Console.WriteLine("Tree");
                break;

            case MenuItemEnum.Graph:
                Console.WriteLine("Graph");
                break;

            case MenuItemEnum.AdvanceDs:
                Console.WriteLine("Advance ds");
                break;

            case MenuItemEnum.DynamicPrograming:
                Console.WriteLine("Dp");
                break;

            default:
                Console.WriteLine("Oops! Invalid Choice.");
                break;
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Activate a particular menu.
        /// </summary>
        /// <param name="menuItem">Menu Item.</param>
        /// <returns>True if menu was found and activated, otherwise false.</returns>
        protected bool PressMenuItem(MenuItemEnum menuItem)
        {
            switch (menuItem)
            {
            case MenuItemEnum.About:
            {
                var intent = new Intent(this, typeof(AboutActivity));
                StartActivity(intent);
                return(true);
            }

            case MenuItemEnum.Settings:
            {
                var intent = new Intent(this, typeof(PreferencesActivity));
                StartActivity(intent);
                return(true);
            }

            case MenuItemEnum.Chat:
            {
                var intent = new Intent(this, typeof(MessagingActivity));
                StartActivity(intent);
                return(true);
            }

            case MenuItemEnum.Exit:
            {
                MenuExit();
                return(true);
            }

            default:
            {
                return(false);
            }
            }
        }
Exemplo n.º 5
0
 private MenuItemHolder FindMenuItem(MenuItemEnum menuItemEnum)
 {
     return(this.menuItemList.Find(mih => mih.MenuItemEnum == menuItemEnum));
 }
Exemplo n.º 6
0
 public MenuItem(MenuItemEnum menuType, string name, bool isDivider)
 {
     MenuType  = menuType;
     Name      = name;
     IsDivider = isDivider;
 }
Exemplo n.º 7
0
 /// <summary>
 /// Construct Drawer menu item.
 /// </summary>
 /// <param name="id">Drawer Item Id.</param>
 /// <param name="label">Resource ID of String associated with item.</param>
 /// <param name="icon">Resource ID of Icon associated with item.</param>
 public DrawerItem(MenuItemEnum id, int label, int icon)
 {
     Id    = id;
     Label = label;
     Icon  = icon;
 }
Exemplo n.º 8
0
 public MenuItemHolder(MenuItemEnum menuItemEnum, string title, EventHandler handler, bool isChecked)
 {
     this.MenuItemEnum     = menuItemEnum;
     this.MenuItem         = new MenuItem(title, handler, Shortcut.None);
     this.MenuItem.Checked = isChecked;
 }
Exemplo n.º 9
0
 /// <summary>
 /// Construct Menu Entry.
 /// </summary>
 /// <param name="id">Menu Item Id.</param>
 /// <param name="label">Label.</param>
 /// <param name="icon">Icon.</param>
 public MenuItemEntry(MenuItemEnum id, int label, int icon)
 {
     Id    = id;
     Label = label;
     Icon  = icon;
 }