SpotPanel

StockSharp.Xaml.Diagram.GXDiagram

Dieses Panel ist nützlich, um Kinderelemente entweder relativ zu den Grenzen eines bestimmten Kindes oder zu einem berechneten Rechteck zu positionieren.

Erbt von: Panel

Methoden

ArrangeOverride
protected override Size ArrangeOverride(Size finalSize)
result = spotPanel.ArrangeOverride(finalSize)

Ordnen Sie alle Kinder nach den angehängten Eigenschaften und der Größe des ersten Kindes mit der angehängten Haupteigenschaft an.

finalSize
ComputeBorder
protected virtual Rect ComputeBorder()
result = spotPanel.ComputeBorder()

Berechnen Sie das Rechteck, in dem die Elemente positioniert werden sollen.

Rückgabe: Wenn dieses Panel in einer Verzierung ist und LocationElement ist, geben Sie die Größe von AdornedElement zurück. Andernfalls geben Sie ein Rect basierend auf dem ersten Kind zurück DesiredSize. Nur die Breite und Höhe des Rects sind in den Berechnungen von Größe und Größe wichtig.

GetAlignment
public static Spot GetAlignment(DependencyObject d)
result = SpotPanel.GetAlignment(d)

Bekommt den Spot-Punkt des Elements, das am DependencyObject positioniert werden soll.

d
a UIElement

Rückgabe: Diese Standardeinstellungen sind Center

GetMain
public static bool GetMain(DependencyObject d)
result = SpotPanel.GetMain(d)

Ermittelt, ob das Element als "Haupt" -Element für SpotPanel betrachtet wird, um das alle Geschwisterelemente herum positioniert sind.

d
Dies sollte ein Kind eines SpotPanel sein

Rückgabe: Dies ist standardmäßig falsch.

GetSpot
public static Spot GetSpot(DependencyObject d)
result = SpotPanel.GetSpot(d)

Bekommt den Punkt, an dem das Element positioniert werden soll.

d
a UIElement

Rückgabe: Diese Standardeinstellungen sind Center

MeasureOverride
protected override Size MeasureOverride(Size availableSize)
result = spotPanel.MeasureOverride(availableSize)

Messen Sie alle Kinder und geben Sie die Größe der Verbindung der Grenzen der Elemente zurück, die gemäß den an Ort und Ausrichtung angebrachten Eigenschaften positioniert sind, und die Größe des Elements mit der angehängten Haupteigenschaft.

availableSize
SetAlignment
public static void SetAlignment(DependencyObject d, Spot v)
SpotPanel.SetAlignment(d, v)

Setzt den Spot-Punkt des Elements, das am DependencyObject positioniert werden soll.

d
a UIElement
v
a Spot, für den IsSpot wahr ist; das Panel geht davon aus, dass Center ansonsten
SetMain
public static void SetMain(DependencyObject d, bool v)
SpotPanel.SetMain(d, v)

Legt fest, ob das Element als "Haupt"-Element für SpotPanel betrachtet wird, um das alle Geschwisterelemente herum positioniert sind.

d
Dies sollte ein Kind eines SpotPanel sein
v
Nur ein Kind von SpotPanel sollte diese Eigenschaft auf true setzen
SetSpot
public static void SetSpot(DependencyObject d, Spot v)
SpotPanel.SetSpot(d, v)

Legt den Punkt fest, an dem das Element positioniert werden soll.

d
a UIElement
v
a Spot, für den IsSpot wahr ist; das Panel geht davon aus, dass Center ansonsten

Felder

AlignmentProperty
public static readonly DependencyProperty AlignmentProperty
value = SpotPanel.AlignmentProperty

Bestimmt die Eigenschaft Alignment Attachment Dependency.

MainProperty
public static readonly DependencyProperty MainProperty
value = SpotPanel.MainProperty

Bestimmt die Eigenschaft Main Attachment Dependency.

SpotProperty
public static readonly DependencyProperty SpotProperty
value = SpotPanel.SpotProperty

Bestimmt die Eigenschaft Spot-gebundene Abhängigkeit.