コード例 #1
0
ファイル: BindingTreeView.cs プロジェクト: hksonngan/Xian
 private void InitializeMenu()
 {
     ToolStripBuilder.Clear(_contextMenu.Items);
     if (_menuModel != null)
     {
         ToolStripBuilder.BuildMenu(_contextMenu.Items, _menuModel.ChildNodes);
     }
 }
コード例 #2
0
 private void InitializeContextMenu()
 {
     ToolStripBuilder.Clear(_contextMenu.Items);
     if (_component != null && _component.MenuModel != null)
     {
         ToolStripBuilder.BuildMenu(_contextMenu.Items, _component.MenuModel.ChildNodes);
     }
 }
コード例 #3
0
        private void OnDropDownOpening(object sender, EventArgs e)
        {
            ToolStripBuilder.Clear(this.DropDownItems);

            ActionModelNode model = ((IDropDownAction)_action).DropDownMenuModel;

            if (model != null)
            {
                ToolStripBuilder.BuildMenu(this.DropDownItems, model.ChildNodes);
            }
        }
コード例 #4
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="component"></param>
        public ApplicationComponentUserControl(IApplicationComponent component)
        {
            InitializeComponent();

            _errorProvider.DataSource           = component;
            component.ValidationVisibleChanged += ValidationVisibleChangedEventHandler;

            if (component is ApplicationComponent)
            {
                ActionModelNode menuModel = ((ApplicationComponent)component).MetaContextMenuModel;
                if (menuModel != null)
                {
                    ToolStripBuilder.BuildMenu(_contextMenu.Items, menuModel.ChildNodes);
                }
            }
        }