ICompositionModel

StockSharp.Diagram

CompositionDiagramElement model.

实现: ICloneable<ICompositionModel>, ICloneable

属性

Behavior
public object Behavior { get; }
value = iCompositionModel.Behavior

ICompositionModelBehavior

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

儿童元素。

HasErrors
public bool HasErrors { get; }
value = iCompositionModel.HasErrors

检查图中的错误的复合元素。

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

如果此属性设定为真实, 则取消管理器将被中止 。

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

是否可能编辑一个复合元素图。

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

IUndoManager

方法

AddElement
public void AddElement(DiagramElement element, PointF location)
iCompositionModel.AddElement(element, location)

添加元素 。

element
图表元素 。
location
元素位置 。
FindElementByKey
public DiagramElement FindElementByKey(string key)
result = iCompositionModel.FindElementByKey(key)

以独特的键查找元素 。

key
钥匙

返回值: DiagramElement

GetConnectedSocketsFor
public IEnumerable<DiagramSocket> GetConnectedSocketsFor(DiagramElement element, DiagramSocket socket)
result = iCompositionModel.GetConnectedSocketsFor(element, socket)

接通插座 。

element
DiagramElement
socket
DiagramSocket

返回值: 连接到插座 。

GetDisconnectedSockets
public IEnumerable<ValueTuple<string, DiagramSocket>> GetDisconnectedSockets()
result = iCompositionModel.GetDisconnectedSockets()

获取断开的套接字 。

返回值: 断开接合

GetElementKey
public string GetElementKey(DiagramElement element)
result = iCompositionModel.GetElementKey(element)

获取元素独有的密钥 。

element
DiagramElement

返回值: 钥匙

事件

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

儿童因素增加事件。

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

取消儿童元素事件 。

ModelChanged
public event Action ModelChanged
iCompositionModel.ModelChanged += handler

变化事.