Class SettingsBinder
Static helper class for databinding settings to control properties.
Inheritance
Inherited Members
Namespace: Sdl.Desktop.IntegrationApi
Assembly: Sdl.Desktop.IntegrationApi.dll
Syntax
public static class SettingsBinder
Methods
DataBindSetting<TSettingValue>(IBindableComponent, String, ISettingsGroup, String)
Databinds a setting to a control property, setting the control font to bold when the settings is not inherited.
Declaration
public static Binding DataBindSetting<TSettingValue>(IBindableComponent control, string propertyName, ISettingsGroup settingsGroup, string settingId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.IBindableComponent | control | The control to which to bind the setting. |
| System.String | propertyName | The property of the control to which to bind the setting. |
| ISettingsGroup | settingsGroup | The settings group that owns the setting. |
| System.String | settingId | The id of the setting. |
Returns
| Type | Description |
|---|---|
| System.Windows.Forms.Binding |
Type Parameters
| Name | Description |
|---|---|
| TSettingValue | The value type of the setting. |
DataBindSetting<TSettingValue>(RadioButton[], TSettingValue[], ISettingsGroup, String)
Databinds a setting to a radiobutton with a specific datasource update mode, setting the control font to bold when the settings is not inherited.
Declaration
public static Binding DataBindSetting<TSettingValue>(RadioButton[] radioButtons, TSettingValue[] values, ISettingsGroup settingsGroup, string settingId)
where TSettingValue : IComparable
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Forms.RadioButton[] | radioButtons | The radiobutton to which to bind the setting. |
| TSettingValue[] | values | The values to which radio button should be bind. |
| ISettingsGroup | settingsGroup | The settings group that owns the setting. |
| System.String | settingId | The id of the setting. |
Returns
| Type | Description |
|---|---|
| System.Windows.Forms.Binding | The binding between the property value of an object and property value of a control. |
Type Parameters
| Name | Description |
|---|---|
| TSettingValue | The value type of the setting. |