ICompositionModel

StockSharp.Diagram

CompositionDiagramElementmodel.

Implementa: ICloneable<ICompositionModel>, ICloneable

Propiedades

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

ICompositionModelBehavior@

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

Elementos infantiles.

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

Para comprobar el elemento compuesto por errores en el diagrama.

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

El gerente de undo está suspendido si esta propiedad se establece en verdad.

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

Es posible editar un diagrama de elementos compuestos.

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

IUndoManager

Métodos

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

Añadir elemento.

element
El elemento del diagrama.
location
Posición de elemento.
FindElementByKey
public DiagramElement FindElementByKey(string key)
result = iCompositionModel.FindElementByKey(key)

Encontrar elemento por clave única.

key
Llave.

Devuelve: DiagramElement@

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

Conecte las tomas.

element
DiagramElement@
socket
DiagramSocket

Devuelve: Enchufes conectados.

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

Consigue tomas desconectadas.

Devuelve: Enchufes desconectados.

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

Consigue una clave única.

element
DiagramElement@

Devuelve: Llave.

Eventos

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

Evento añadido de elemento infantil.

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

El elemento de niño se quitó el evento.

ModelChanged
public event Action ModelChanged
iCompositionModel.ModelChanged += handler

Cambio de evento.