Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }