MultiLayout

StockSharp.Xaml.Diagram.GXDiagram.Layout

Dieses IDiagramLayout ist ein zusammengesetztes Layout, bei dem jedes der verschachtelten Layouts auf einer Teilmenge der Knoten und Links arbeitet, für die MultiLayout verantwortlich ist.

Erbt von: FrameworkElement

Implementiert: IDiagramLayout

Konstruktoren

MultiLayout
public MultiLayout()
multiLayout = MultiLayout()

Bauen Sie eine leere MultiLayout.

Eigenschaften

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

Bekommt oder legt fest, wie Link} die verschachtelten Layouts auslegen soll.

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

Bekommt oder setzt den Punkt des oberen linken Knotens.

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

Bekommt oder legt den Raum fest, zwischen dem jedes verschachtelte Layout positioniert wird.

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

Bekommt oder setzt das Diagramm, das dieses Layout besitzt.

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

Bekommt oder legt die Gruppe fest, der dieses Layout gehört, wenn das Layout der Wert eines Layouts ist.

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

Bekommt oder legt einen Bezeichner für ein bestimmtes Layout fest.

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

Erhaltet die Sammlung von IDiagramLayout Layouts, die von diesem MultiLayout verwaltet werden.

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

Dieses Layout ist nur gültig, wenn alle Layouts gültig sind.

Methoden

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

Dieses Prädikat ist wahr, wenn Part) für eines seiner Layouts wahr ist.

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

Führen Sie tatsächlich alle Layouts für die angegebenen Knoten und Links aus.

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

Erklären Sie, dass dieses Layout aus einem bestimmten Grund ungültig sein kann.

reason
a LayoutChange Hinweis
part
Der Teil, der sich geändert hat
InvalidateLayout
public void InvalidateLayout()
multiLayout.InvalidateLayout()

Setzen Sie die ValidLayout Eigenschaft auf false und bitten Sie die LayoutManager des Diagramms, Layouts in naher Zukunft durchzuführen.

Felder

ArrangementOriginProperty
public static readonly DependencyProperty ArrangementOriginProperty
value = MultiLayout.ArrangementOriginProperty

Identifiziert die Abhängigkeitseigenschaft ArrangementOrigin.

ArrangementProperty
public static readonly DependencyProperty ArrangementProperty
value = MultiLayout.ArrangementProperty

Bestimmt die Eigenschaft „Abhängigkeit des Arrangements.

ArrangementSpacingProperty
public static readonly DependencyProperty ArrangementSpacingProperty
value = MultiLayout.ArrangementSpacingProperty

Identifiziert die ArrangementSpacing Abhängigkeitseigenschaft;

IdProperty
public static readonly DependencyProperty IdProperty
value = MultiLayout.IdProperty

Bestimmt die Id-Abhängigkeitseigenschaft.