MultiLayout
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
Propiedades
public MultiArrangement Arrangement { get; set; }
value = multiLayout.Arrangement
multiLayout.Arrangement = value
Obtiene o establece cómo Link}) debe establecer los diseños anidados.
public Point ArrangementOrigin { get; set; }
value = multiLayout.ArrangementOrigin
multiLayout.ArrangementOrigin = value
Obtiene o establece el punto del nodo superior izquierda.
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.
public Diagram Diagram { get; set; }
value = multiLayout.Diagram
multiLayout.Diagram = value
Obtiene o establece el Diagrama que posee este diseño.
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.
public string Id { get; set; }
value = multiLayout.Id
multiLayout.Id = value
Obtiene o establece un identificador para un diseño particular.
public IList Layouts { get; private set; }
value = multiLayout.Layouts
multiLayout.Layouts = value
Consigue la colección de diseños IDiagramLayout gestionados por este MultiLayout.
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
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
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
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ó
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
public static readonly DependencyProperty ArrangementOriginProperty
value = MultiLayout.ArrangementOriginProperty
Identifica la propiedad ArrangementOrigindependencia.
public static readonly DependencyProperty ArrangementProperty
value = MultiLayout.ArrangementProperty
Identifica la propiedad de dependencia de Arreglo.
public static readonly DependencyProperty ArrangementSpacingProperty
value = MultiLayout.ArrangementSpacingProperty
Identifica la propiedad ArrangementSpacingdependencia;
public static readonly DependencyProperty IdProperty
value = MultiLayout.IdProperty
Identifica la propiedad de dependencia de Id.