public EditorComponentControl(IDicomPrinterEditorComponent component) : base(component) { InitializeComponent(); _component = component; PrinterNametext.DataBindings.Add("Text", _component, "PrinterName", true, DataSourceUpdateMode.OnPropertyChanged); PrinterAETileText.DataBindings.Add("Text", _component, "PrinterAETitle", true, DataSourceUpdateMode.OnPropertyChanged); PrinterHostText.DataBindings.Add("Text", _component, "PrinterHost", true, DataSourceUpdateMode.OnPropertyChanged); PrinterPortText.DataBindings.Add("Text", _component, "PrinterPort", true, DataSourceUpdateMode.OnPropertyChanged); StandardResolution.DataBindings.Add("Value", _component, "StandardResolutionDPI", true, DataSourceUpdateMode.OnPropertyChanged); HighResolution.DataBindings.Add("Value", _component, "HighResolutionDPI", true, DataSourceUpdateMode.OnPropertyChanged); Control guiElement = (Control)_component.PrinterConfigurationEditorComponentHost.ComponentView.GuiElement; this.ConfigPanel.Controls.Add(guiElement); guiElement.Dock = DockStyle.Fill; }
public void SetComponent(IApplicationComponent component) { _component = (IDicomPrinterEditorComponent)component; }