public ContextMenu createContextMenu(XElement menu, MenuItemClick delg) { ContextMenu m = new ContextMenu(); string defaultAction = menu.GetAttribute(Common.DefaultAction); XElement MI = (XElement)menu.FirstNode; while (MI != null) { m.Items.Add(processMenuElement(MI, defaultAction, delg)); MI = (XElement)MI.NextNode; } return m; }
public ContextMenu createContextMenu(XElement menu, MenuItemClick delg) { ContextMenu m = new ContextMenu(); string defaultAction = menu.GetAttribute(Common.DefaultAction); XElement MI = (XElement)menu.FirstNode; while (MI != null) { m.Items.Add(processMenuElement(MI, defaultAction, delg)); MI = (XElement)MI.NextNode; } return(m); }
private void menuItem_Click(object sender, EventArgs e) { try { if (CommonGlobalUtil.EngineUnconnectioned(this)) { return; } MenuItemClick?.Invoke(sender as WorkDeskMenuItem, null); } catch (Exception ex) { ShowError(ex); } finally { UnLockPage(); } }
private object processMenuElement(XElement theElement, string theDefault, MenuItemClick delg) { if (theElement.Name == Common.MenuItem) { MenuItem theItem = new MenuItem(); theItem.Header = theElement.GetAttribute("text"); string action = theElement.GetAttribute(Common.MenuAction); theItem.Tag = action; if (action == theDefault) { theItem.FontWeight = FontWeights.Bold; } theItem.Click += new RoutedEventHandler(delg); /* * theElement.GetAttribute("clientAction") * if (Common.boolValue(theElement.GetAttribute("checked"))) * theItem.Checked = true; * if (theItem.Action == theDefault) * theItem.DefaultItem = true; */ return(theItem); } else if (theElement.Name == Common.ProcessSeparator) { Separator s = new Separator(); return(s); } else//sub menu { MenuItem theItem = new MenuItem(); theItem.Header = theElement.Attribute("name").Value; foreach (XElement child in theElement.DescendantNodes()) { theItem.Items.Add(processMenuElement((XElement)child, theDefault, delg)); } return(theItem); } }
private object processMenuElement(XElement theElement, string theDefault, MenuItemClick delg) { if (theElement.Name == Common.MenuItem) { MenuItem theItem = new MenuItem(); theItem.Header = theElement.GetAttribute("text"); string action = theElement.GetAttribute(Common.MenuAction); theItem.Tag = action; if (action == theDefault) { theItem.FontWeight = FontWeights.Bold; } theItem.Click += new RoutedEventHandler(delg); /* theElement.GetAttribute("clientAction") if (Common.boolValue(theElement.GetAttribute("checked"))) theItem.Checked = true; if (theItem.Action == theDefault) theItem.DefaultItem = true; */ return theItem; } else if (theElement.Name == Common.ProcessSeparator) { Separator s = new Separator(); return s; } else//sub menu { MenuItem theItem = new MenuItem(); theItem.Header = theElement.Attribute("name").Value; foreach(XElement child in theElement.DescendantNodes() ) { theItem.Items.Add(processMenuElement((XElement)child, theDefault, delg)); } return theItem; } }
private void HandleTouchUpInsideButton(object sender, EventArgs e) { var button = sender as UIButton; var satelliteMenuButtonItem = _menuItems[_buttonItems.IndexOf(button)]; satelliteMenuButtonItem.FireClick(satelliteMenuButtonItem, EventArgs.Empty); MenuItemClick?.Invoke(sender, new SatelliteMenuItemEventArgs { MenuItem = satelliteMenuButtonItem }); Animate(0.15, delegate { if (button != null) { button.Transform = CGAffineTransform.MakeScale(1.2f, 1.2f); } }, delegate { if (CloseItemsOnClick) { Collapse(); } }); }
public virtual void OnItemClick(SwipeMenuView view, SwipeMenu menu, int index) { MenuItemClick?.Invoke(view.Position, menu, index); }
public FormHome() { InitializeComponent(); frontControl = frontController.FrontController.getInstance(); menuItemClick = new MenuItemClickImp(); }
private void accordionControlElement_Click(object sender, EventArgs e) { MenuItemClick?.Invoke(this); }
public void OnMenuItemClick(int position, SwipeMenu menu, int index) { MenuItemClick?.Invoke(position, menu, index); }
private void GridViewGridMenuItemClick(object sender, GridMenuItemClickEventArgs e) { MenuItemClick?.Invoke(sender, e); }