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
儿童元素。
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
取消儿童元素事件 。