/// <summary> /// Constructor. /// </summary> public AimAnnotationDetailsComponentControl(AimAnnotationDetailsComponent component) : base(component) { _component = component; InitializeComponent(); BindingSource bindingSource = new BindingSource(); bindingSource.DataSource = _component; // TODO add .NET databindings to bindingSource _tboxCalculations.DataBindings.Add("Lines", bindingSource, "CalculationDescriptions", true, DataSourceUpdateMode.OnPropertyChanged); _infoTabs.DataBindings.Add("Visible", bindingSource, "IsImageViewerActive", true, DataSourceUpdateMode.OnPropertyChanged); this._tabAnatomicEntities.SuspendLayout(); this._tabImagingObservations.SuspendLayout(); this._infoTabs.SuspendLayout(); this.SuspendLayout(); // Anatomic Entities _anatomicEntitiesDetailsControl = new AimCodeSequenceDetailsControl(component, "AnatomicEntities"); this._anatomicEntitiesDetailsControl.Dock = DockStyle.Fill; this._anatomicEntitiesDetailsControl.Location = new Point(3, 3); this._anatomicEntitiesDetailsControl.Name = "_anatomicEntitiesDetailsControl"; this._anatomicEntitiesDetailsControl.Size = new Size(543, 458); this._anatomicEntitiesDetailsControl.TabIndex = 0; this._tabAnatomicEntities.Controls.Add(_anatomicEntitiesDetailsControl); _imagingObsDetailsControl = new AimCodeSequenceDetailsControl(component, "ImagingObservations"); this._imagingObsDetailsControl.Dock = DockStyle.Fill; this._imagingObsDetailsControl.Location = new Point(3, 3); this._imagingObsDetailsControl.Name = "_imagingObsDetailsControl"; this._imagingObsDetailsControl.Size = new Size(543, 458); this._imagingObsDetailsControl.TabIndex = 0; this._tabImagingObservations.Controls.Add(_imagingObsDetailsControl); this._wbDetails.DataBindings.Add("DocumentText", bindingSource, "AllDetailsHtml", true, DataSourceUpdateMode.OnPropertyChanged); DisableClickSounds(); // no annoying "click" sound when databinding is in progress for the WebBrowser this._tabAnatomicEntities.ResumeLayout(false); this._tabImagingObservations.ResumeLayout(false); this._infoTabs.ResumeLayout(false); this.ResumeLayout(false); }
public AimAnnotationDetailsComponentControl(AimAnnotationDetailsComponent component) : base(component) { _component = component; InitializeComponent(); var bindingSource = new BindingSource(); bindingSource.DataSource = _component; _tboxCalculations.DataBindings.Add("Lines", bindingSource, "CalculationDescriptions", true, DataSourceUpdateMode.OnPropertyChanged); _infoTabs.DataBindings.Add("Visible", bindingSource, "IsImageViewerActive", true, DataSourceUpdateMode.OnPropertyChanged); _tabAnatomicEnities.SuspendLayout(); _tabImagingObservations.SuspendLayout(); _infoTabs.SuspendLayout(); SuspendLayout(); _anatomicEntitiesDetailsControl = new AimCodeSequenceDetailsControl(component, "AnatomicEntities"); _anatomicEntitiesDetailsControl.Dock = DockStyle.Fill; _anatomicEntitiesDetailsControl.Location = new Point(3, 3); _anatomicEntitiesDetailsControl.Name = "_anatomicEntitiesDetailsControl"; _anatomicEntitiesDetailsControl.Size = new Size(543, 458); _anatomicEntitiesDetailsControl.TabIndex = 0; _tabAnatomicEnities.Controls.Add(_anatomicEntitiesDetailsControl); _imagingObsDetailsControl = new AimCodeSequenceDetailsControl(component, "ImagingObservations"); _imagingObsDetailsControl.Dock = DockStyle.Fill; _imagingObsDetailsControl.Location = new Point(3, 3); _imagingObsDetailsControl.Name = "_imagingObsDetailsControl"; _imagingObsDetailsControl.Size = new Size(543, 458); _imagingObsDetailsControl.TabIndex = 0; _tabImagingObservations.Controls.Add(_imagingObsDetailsControl); _wbDetails.DataBindings.Add("DocumentText", bindingSource, "AllDetailsHtml", true, DataSourceUpdateMode.OnPropertyChanged); DisableClickSounds(); _tabAnatomicEnities.ResumeLayout(false); _tabImagingObservations.ResumeLayout(false); _infoTabs.ResumeLayout(false); ResumeLayout(false); }