private void UpdateMenuItem(MenuItemEnum menuItemEnum, bool isChecked) { MenuItemHolder menuItemHolder = this.FindMenuItem(menuItemEnum); if (menuItemHolder != null) { menuItemHolder.MenuItem.Checked = isChecked; } }
/// <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; } }
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; } }
/// <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); } } }
private MenuItemHolder FindMenuItem(MenuItemEnum menuItemEnum) { return(this.menuItemList.Find(mih => mih.MenuItemEnum == menuItemEnum)); }
public MenuItem(MenuItemEnum menuType, string name, bool isDivider) { MenuType = menuType; Name = name; IsDivider = isDivider; }
/// <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; }
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; }
/// <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; }