/// <summary>
        /// Constructor
        /// </summary>
        public ValidationEditorComponentControl(ValidationEditorComponent component)
            :base(component)
        {
            InitializeComponent();

            _component = component;

            _propertiesTableView.Table = _component.Rules;
            _propertiesTableView.ToolbarModel = _component.RulesActionModel;
            _propertiesTableView.MenuModel = _component.RulesActionModel;
            _propertiesTableView.DataBindings.Add("Selection", _component, "SelectedRule", true, DataSourceUpdateMode.OnPropertyChanged);
            _testButton.DataBindings.Add("Enabled", _component, "CanTestRules");

            foreach (PropertyInfo item in _component.ComponentPropertyChoices)
            {
                _propertiesMenu.Items.Add(item.Name);
            }

            Control editor = (Control)_component.EditorComponentHost.ComponentView.GuiElement;
            editor.Dock = DockStyle.Fill;
            _editorPanel.Controls.Add(editor);
        }
        /// <summary>
        /// Constructor
        /// </summary>
        public ValidationEditorComponentControl(ValidationEditorComponent component)
            : base(component)
        {
            InitializeComponent();

            _component = component;

            _propertiesTableView.Table        = _component.Rules;
            _propertiesTableView.ToolbarModel = _component.RulesActionModel;
            _propertiesTableView.MenuModel    = _component.RulesActionModel;
            _propertiesTableView.DataBindings.Add("Selection", _component, "SelectedRule", true, DataSourceUpdateMode.OnPropertyChanged);
            _testButton.DataBindings.Add("Enabled", _component, "CanTestRules");

            foreach (PropertyInfo item in _component.ComponentPropertyChoices)
            {
                _propertiesMenu.Items.Add(item.Name);
            }

            Control editor = (Control)_component.EditorComponentHost.ComponentView.GuiElement;

            editor.Dock = DockStyle.Fill;
            _editorPanel.Controls.Add(editor);
        }
Exemple #3
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (ValidationEditorComponent)component;
 }
 public void SetComponent(IApplicationComponent component)
 {
     _component = (ValidationEditorComponent)component;
 }