MultiLayout

StockSharp.Xaml.Diagram.GXDiagram.Layout

Esta IDiagramLayout es un diseño compuesto donde cada uno de los diseños anidados trabaja en un subconjunto de los nodos y enlaces que son esta MultiLayout@s.

Hereda de: FrameworkElement

Implementa: IDiagramLayout

Constructores

MultiLayout
public MultiLayout()
multiLayout = MultiLayout()

Construir un MultiLayout@.

Propiedades

Arrangement
public MultiArrangement Arrangement { get; set; }
value = multiLayout.Arrangement
multiLayout.Arrangement = value

Obtiene o establece cómo Link}) debe establecer los diseños anidados.

ArrangementOrigin
public Point ArrangementOrigin { get; set; }
value = multiLayout.ArrangementOrigin
multiLayout.ArrangementOrigin = value

Obtiene o establece el punto del nodo superior izquierda.

ArrangementSpacing
public Size ArrangementSpacing { get; set; }
value = multiLayout.ArrangementSpacing
multiLayout.ArrangementSpacing = value

Consigue o establece el espacio entre el cual cada diseño anidado será posicionado.

Diagram
public Diagram Diagram { get; set; }
value = multiLayout.Diagram
multiLayout.Diagram = value

Obtiene o establece el Diagrama que posee este diseño.

Group
public Group Group { get; set; }
value = multiLayout.Group
multiLayout.Group = value

Obtiene o establece el Grupo que posee este diseño, si el diseño es el valor de un diseño.

Id
public string Id { get; set; }
value = multiLayout.Id
multiLayout.Id = value

Obtiene o establece un identificador para un diseño particular.

Layouts
public IList Layouts { get; private set; }
value = multiLayout.Layouts
multiLayout.Layouts = value

Consigue la colección de diseños IDiagramLayout gestionados por este MultiLayout.

ValidLayout
public virtual bool ValidLayout { get; set; }
value = multiLayout.ValidLayout
multiLayout.ValidLayout = value

Este diseño es válido sólo si todos sus diseños son válidos.

Métodos

CanLayoutPart
public virtual bool CanLayoutPart(Part part)
result = multiLayout.CanLayoutPart(part)

Este predicado es cierto si la Parte) es verdad para cualquiera de sus diseños.

part
DoLayout
public virtual void DoLayout(IEnumerable<Node> nodes, IEnumerable<Link> links)
multiLayout.DoLayout(nodes, links)

Realizar todos los diseños para los nodos y enlaces dados.

nodes
links
Invalidate
public virtual void Invalidate(LayoutChange reason, Part part)
multiLayout.Invalidate(reason, part)

Declarar que este diseño puede ser inválido, por una razón determinada.

reason
a LayoutChangeindicación
part
la Parte que cambió
InvalidateLayout
public void InvalidateLayout()
multiLayout.InvalidateLayout()

Establecer la propiedad ValidLayout para falsear, y pedir el diagrama LayoutManager para realizar diseños en un futuro próximo.

Campos

ArrangementOriginProperty
public static readonly DependencyProperty ArrangementOriginProperty
value = MultiLayout.ArrangementOriginProperty

Identifica la propiedad ArrangementOrigindependencia.

ArrangementProperty
public static readonly DependencyProperty ArrangementProperty
value = MultiLayout.ArrangementProperty

Identifica la propiedad de dependencia de Arreglo.

ArrangementSpacingProperty
public static readonly DependencyProperty ArrangementSpacingProperty
value = MultiLayout.ArrangementSpacingProperty

Identifica la propiedad ArrangementSpacingdependencia;

IdProperty
public static readonly DependencyProperty IdProperty
value = MultiLayout.IdProperty

Identifica la propiedad de dependencia de Id.