Exemple #1
0
        private IMenuAction createAction(MenuItemDefinition node)
        {
            var args = node.Arguments.ToDictionary(arg => arg.Name, arg => (object)arg.Value);

            return(_actionMgr.Create(node.Action, args));
        }
Exemple #2
0
            public void Visit(MenuItemDefinition node)
            {
                var ctrl = _builder.addItem(Parent.Controls, node.Caption);

                _builder._handler.Attach(ctrl, _builder.createAction(node));
            }