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
Area elements (IChartIndicatorElement, IChartCandleElement, etc.).
IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = compositionModel.IsUndoManagerSuspended
compositionModel.IsUndoManagerSuspended = value
如果此属性设定为真实, 则取消管理器将被中止 。
Links
public IEnumerable<TLink> Links { get; set; }
value = compositionModel.Links
compositionModel.Links = value
链接。
Modifiable
public bool Modifiable { get; set; }
value = compositionModel.Modifiable
compositionModel.Modifiable = value
是否可能编辑一个复合元素图。
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
方法
AddLink
public void AddLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.AddLink(from, fromPort, to, toPort)
添加链接。
- from
- 从出节.
- fromPort
- FromPort
- to
- 至节.
- toPort
- ToPort
ExecuteTransaction
public void ExecuteTransaction(string name, Action<CompositionModel<TNode, TLink>> action)
compositionModel.ExecuteTransaction(name, action)
执行交易范围中指定的动作。
- name
- 交易名称。
- action
- 行动
RemoveLink
public void RemoveLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.RemoveLink(from, fromPort, to, toPort)
删除链接 。
- from
- 从出节.
- fromPort
- FromPort
- to
- 至节.
- toPort
- ToPort
事件
ElementAdded
public event Action<DiagramElement> ElementAdded
compositionModel.ElementAdded += handler
儿童因素增加事件。
ElementRemoved
public event Action<DiagramElement> ElementRemoved
compositionModel.ElementRemoved += handler
取消儿童元素事件 。