public void Add(Icon icon, string text, Action action, KeyGesture gesture) { var screenAction = new ScreenAction() { Binding = new InputBinding(new ActionCommand(action), gesture), Icon = icon, Name = text }; InputBindings.Add(screenAction.Binding); var item = CommandMenuItem.Build(screenAction); item.StaysOpenOnClick = true; Items.Add(item); }
public void Menu(string text, Icon icon) { if (_item.ContextMenu == null) { _item.ContextMenu = new ContextMenu(); } var action = new ScreenAction() { Binding = new InputBinding(_command, _gesture), Icon = icon, Name = text }; _item.ContextMenu.Items.Add(CommandMenuItem.Build(action)); }