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.