Show / Hide Table of Contents

Class DiagramElementParamHelper

Вспомогательный класс для IDiagramElementParam.

Inheritance
Object
DiagramElementParamHelper
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

Тип параметра элемента схемы.

☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾