/// <summary> /// Constructor /// </summary> public DicomSendConfigurationComponentControl(DicomSendConfigurationComponent component) : base(component) { InitializeComponent(); _component = component; _maxNumberOfRetries.DataBindings.Add("Value", _component, "MaxNumberOfRetries", true, DataSourceUpdateMode.OnPropertyChanged); _retryDelayValue.DataBindings.Add("Value", _component, "RetryDelayValue", true, DataSourceUpdateMode.OnPropertyChanged); _retryDelayValue.DataBindings.Add("Maximum", _component, "MaxRetryDelayValue"); _retryDelayUnits.Items.AddRange(_component.RetryDelayUnits.Cast<object>().ToArray()); _retryDelayUnits.DataBindings.Add("SelectedItem", _component, "RetryDelayUnit", true, DataSourceUpdateMode.OnPropertyChanged); _retryDelayUnits.Format += (sender, e) => { e.Value = _component.FormatRetryDelayUnit(e.ListItem); }; // bug #10076: combobox databinding doesn't apply change until it loses focus, so we do it manually _retryDelayUnits.SelectedIndexChanged += (sender, args) => { _component.RetryDelayUnit = (RetryDelayTimeUnit)_retryDelayUnits.SelectedItem; }; }
/// <summary> /// Constructor /// </summary> public DicomSendConfigurationComponentControl(DicomSendConfigurationComponent component) : base(component) { InitializeComponent(); _component = component; _maxNumberOfRetries.DataBindings.Add("Value", _component, "MaxNumberOfRetries", true, DataSourceUpdateMode.OnPropertyChanged); _retryDelayValue.DataBindings.Add("Value", _component, "RetryDelayValue", true, DataSourceUpdateMode.OnPropertyChanged); _retryDelayValue.DataBindings.Add("Maximum", _component, "MaxRetryDelayValue"); _retryDelayUnits.Items.AddRange(_component.RetryDelayUnits.Cast <object>().ToArray()); _retryDelayUnits.DataBindings.Add("SelectedItem", _component, "RetryDelayUnit", true, DataSourceUpdateMode.OnPropertyChanged); _retryDelayUnits.Format += (sender, e) => { e.Value = _component.FormatRetryDelayUnit(e.ListItem); }; // bug #10076: combobox databinding doesn't apply change until it loses focus, so we do it manually _retryDelayUnits.SelectedIndexChanged += (sender, args) => { _component.RetryDelayUnit = (RetryDelayTimeUnit)_retryDelayUnits.SelectedItem; }; }
public void SetComponent(IApplicationComponent component) { _component = (DicomSendConfigurationComponent)component; }
public void SetComponent(IApplicationComponent component) { _component = (DicomSendConfigurationComponent)component; }