CompositionModel

StockSharp.Diagram

Реализация ICompositionModel по умолчанию.

Реализует: ICompositionModel, ICloneable<ICompositionModel>, ICloneable

Конструкторы

CompositionModel
public CompositionModel(ICompositionModelBehavior<TNode, TLink> behavior)
compositionModel = CompositionModel(behavior)

Инициализирует новый экземпляр CompositionModel.

behavior
ICompositionModelBehavior

Свойства

Elements
public IEnumerable<DiagramElement> Elements { get; }
value = compositionModel.Elements

Элементы района (IChartIndicatorElement, IChartCandleElement и т.д.

IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = compositionModel.IsUndoManagerSuspended
compositionModel.IsUndoManagerSuspended = value

Ундо менеджера приостанавливается, если это свойство установлено на истинность.

Modifiable
public bool Modifiable { get; set; }
value = compositionModel.Modifiable
compositionModel.Modifiable = value

Is it possible to edit a composite element diagram.

Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = compositionModel.Nodes
compositionModel.Nodes = value

Узлы.

UndoManager
public IUndoManager UndoManager { get; set; }
value = compositionModel.UndoManager
compositionModel.UndoManager = value

IUndoManager

Методы

AddNode
public void AddNode(TNode node)
compositionModel.AddNode(node)

Добавить узел.

node
ExecuteTransaction
public void ExecuteTransaction(string name, Action<CompositionModel<TNode, TLink>> action)
compositionModel.ExecuteTransaction(name, action)

Выполнить указанное действие в области транзакции.

name
Название транзакции.
action
Действие.
RemoveNode
public void RemoveNode(TNode node)
compositionModel.RemoveNode(node)

Удалить узел.

node

События

ElementAdded
public event Action<DiagramElement> ElementAdded
compositionModel.ElementAdded += handler

Событие добавления дочернего элемента.

ElementRemoved
public event Action<DiagramElement> ElementRemoved
compositionModel.ElementRemoved += handler

Событие удаления дочернего элемента.

ModelChanged
public event Action ModelChanged
compositionModel.ModelChanged += handler

Изменено мероприятие.