/// <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); }
public void SetComponent(IApplicationComponent component) { _component = (ValidationEditorComponent)component; }