Class DiagramElementParamHelper
Вспомогательный класс для IDiagramElementParam.
Namespace: StockSharp.Xaml.Diagram
Assembly: StockSharp.Xaml.Diagram.dll
Syntax
public static class DiagramElementParamHelper : Object
Methods
RemoveAttribute<T, TParam>(DiagramElementParam<T>)
Удалить атрибут для параметра элемента схемы.
Declaration
public static void RemoveAttribute<T, TParam>(this DiagramElementParam<T> param)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
TParam | Тип атрибута. |
SetBrowsable<T>(DiagramElementParam<T>, Boolean)
Установить атрибут BrowsableAttribute для параметра элемента схемы.
Declaration
public static DiagramElementParam<T> SetBrowsable<T>(this DiagramElementParam<T> param, bool browsable = true)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Boolean | browsable | Видимый параметр. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetDisplay<T>(DiagramElementParam<T>, String, String, String, Int32)
Установить атрибут DisplayAttribute для параметра элемента схемы.
Declaration
public static DiagramElementParam<T> SetDisplay<T>(this DiagramElementParam<T> param, string groupName, string displayName, string description, int order)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
String | groupName | Категория параметра элемента схемы. |
String | displayName | Отображаемое имя. |
String | description | Описание параметра элемента схемы. |
Int32 | order | Порядок свойства. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetEditor<T>(DiagramElementParam<T>, Attribute)
Добавить атрибут Attribute для параметра элемента схемы.
Declaration
public static DiagramElementParam<T> SetEditor<T>(this DiagramElementParam<T> param, Attribute editor)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Attribute | editor | Атрибут. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetExpandable<T>(DiagramElementParam<T>)
Установить атрибут ExpandableObjectConverter для параметра элемента схемы.
Declaration
public static DiagramElementParam<T> SetExpandable<T>(this DiagramElementParam<T> param)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetIsParam<T>(DiagramElementParam<T>)
Сделать параметр элемента схемы изменяемым.
Declaration
public static DiagramElementParam<T> SetIsParam<T>(this DiagramElementParam<T> param)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetNotifyOnChange<T>(DiagramElementParam<T>, Boolean)
Установить NotifyOnChanged в true.
Declaration
public static DiagramElementParam<T> SetNotifyOnChange<T>(this DiagramElementParam<T> param, bool value)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Boolean | value | Value. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetOnValueChangedHandler<T>(DiagramElementParam<T>, Action<T>)
Установить обработчик на изменение значения для параметра элемента схемы.
Declaration
public static DiagramElementParam<T> SetOnValueChangedHandler<T>(this DiagramElementParam<T> param, Action<T> handler)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Action<T> | handler | Обработчик изменения значения элемента схемы. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetOnValueChangingHandler<T>(DiagramElementParam<T>, Action<T, T>)
Установить обработчик на начало изменения значения для параметра элемента схемы.
Declaration
public static DiagramElementParam<T> SetOnValueChangingHandler<T>(this DiagramElementParam<T> param, Action<T, T> handler)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Action<T, T> | handler | Обработчик. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetReadOnly<T>(DiagramElementParam<T>, Boolean)
Установить атрибут ReadOnlyAttribute для параметра элемента схемы.
Declaration
public static DiagramElementParam<T> SetReadOnly<T>(this DiagramElementParam<T> param, bool readOnly = true)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Boolean | readOnly | Только для чтения. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |
SetSaveLoadHandlers<T>(DiagramElementParam<T>, Func<T, SettingsStorage>, Func<SettingsStorage, T>)
Установить обработчик сохранения/загрузки для параметра элемента схемы.
Declaration
public static DiagramElementParam<T> SetSaveLoadHandlers<T>(this DiagramElementParam<T> param, Func<T, SettingsStorage> save, Func<SettingsStorage, T> load)
Parameters
Type | Name | Description |
---|---|---|
DiagramElementParam<T> | param | Параметр элемента схемы. |
Func<T, Ecng.Serialization.SettingsStorage> | save | Обработчик для сохранения параметра. |
Func<Ecng.Serialization.SettingsStorage, T> | load | Обработчик для загрузки параметра. |
Returns
Type | Description |
---|---|
DiagramElementParam<T> | Параметр элемента схемы. |
Type Parameters
Name | Description |
---|---|
T | Тип параметра элемента схемы. |