GridPattern

StockSharp.Xaml.Diagram.GXDiagram

Dieses Panel wird verwendet, um regelmäßige Rastermuster zu zeichnen.

Erbt von: Panel

Konstruktoren

GridPattern
public GridPattern()
gridPattern = GridPattern()

Erstellen Sie ein leeres GridPattern @ Panel.

Eigenschaften

CellSize
public Size CellSize { get; set; }
value = gridPattern.CellSize
gridPattern.CellSize = value

Bestimmt oder legt die Größe jeder Gitterzelle fest.

Origin
public Point Origin { get; set; }
value = gridPattern.Origin
gridPattern.Origin = value

Bekommt oder setzt den Koordinatenstartpunkt des Rastergitters.

Methoden

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

Ordne alle Child-Elemente an.

finalSize
GetBarThickness
public static int GetBarThickness(DependencyObject d)
result = GridPattern.GetBarThickness(d)

Bekommt die Dicke von horizontalen oder vertikalen Balken, in Vielfachen der Zellengröße.

d
a Weg

Rückgabe: Dies ist standardmäßig 1 eine einzelne Zellbreite oder -höhe, abhängig von DependencyObject.

GetCrossLength
public static double GetCrossLength(DependencyObject d)
result = GridPattern.GetCrossLength(d)

Bekommt die Länge einer HorizontalCross oder VerticalCross Linie.

d
a Weg

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

GetFigure
public static GridFigure GetFigure(DependencyObject d)
result = GridPattern.GetFigure(d)

Bekommt den GridFigure des Pfades, der sein Aussehen beschreibt.

d
a Weg

Rückgabe: Standardmäßig auf None

GetInterval
public static int GetInterval(DependencyObject d)
result = GridPattern.GetInterval(d)

Bekommt, wie weit die Linien (oder die Anfänge der Balkenkanten) gezogen werden sollen, in Vielfachen der Zellengröße.

d
a Weg

Rückgabe: Dies ist standardmäßig 1 eine einzelne Zellbreite oder -höhe, abhängig vom Wert von DependencyObject.

GetOffset
public static int GetOffset(DependencyObject d)
result = GridPattern.GetOffset(d)

Bekommt den Offset für den Start der Anzahl, bei der Pfade gezogen werden sollen, in Vielfachen der Zellengröße.

d
a Weg

Rückgabe: Dies ist standardmäßig auf Null.

HitTestCore
protected override HitTestResult HitTestCore(PointHitTestParameters hitTestParameters)
result = gridPattern.HitTestCore(hitTestParameters)

Diese Überschreibung ist notwendig, um einen Performance-Bug in WPF zu vermeiden.

hitTestParameters
HitTestCore
protected override GeometryHitTestResult HitTestCore(GeometryHitTestParameters hitTestParameters)
result = gridPattern.HitTestCore(hitTestParameters)

Diese Überschreibung ist notwendig, um einen Performance-Bug in WPF zu vermeiden.

hitTestParameters
MeasureOverride
protected override Size MeasureOverride(Size availableSize)
result = gridPattern.MeasureOverride(availableSize)

Geben Sie die Geometrien für Kind Pfadelemente, die eine DependencyObject haben, die nicht Keine ist, und messen Sie alle Kinder.

availableSize
SetBarThickness
public static void SetBarThickness(DependencyObject d, int v)
GridPattern.SetBarThickness(d, v)

Legt die Dicke der Balken in Vielfachen der Zellgröße fest.

d
a Weg
v
eine positive ganze Zahl, in Einheiten der Zellbreite oder -höhe, abhängig von der von DependencyObject angegebenen Richtung
SetCrossLength
public static void SetCrossLength(DependencyObject d, double v)
GridPattern.SetCrossLength(d, v)

Legt die Länge einer HorizontalCross oder VerticalCross Linie fest.

d
a Weg
v
eine positive Zahl, in Modellkoordinaten; die tatsächliche Länge der Linie wird durch CellSize begrenzt.
SetFigure
public static void SetFigure(DependencyObject d, GridFigure v)
GridPattern.SetFigure(d, v)

Setzt den GridFigure @ des Pfades, um sein Aussehen zu bestimmen.

d
a Weg
v
a GridFigure; das Panel geht davon aus, dass nichts anderes
SetInterval
public static void SetInterval(DependencyObject d, int v)
GridPattern.SetInterval(d, v)

Legt fest, wie weit die Linien (oder die Anfänge der Balkenkanten) auseinander gezogen werden sollen.

d
a Weg
v
eine positive ganze Zahl, in Einheiten der Zellbreite oder -höhe, abhängig von der von DependencyObject angegebenen Richtung
SetOffset
public static void SetOffset(DependencyObject d, int v)
GridPattern.SetOffset(d, v)

Setzt den Startversatz, bei dem der angegebene Pfad gezogen wird, in Vielfachen der Zellengröße.

d
a Weg
v
eine positive ganze Zahl, in Einheiten der Zellbreite oder -höhe, abhängig von der von DependencyObject angegebenen Richtung

Felder

BarThicknessProperty
public static readonly DependencyProperty BarThicknessProperty
value = GridPattern.BarThicknessProperty

Identifiziert die BarThickness angehängte Abhängigkeitseigenschaft.

CellSizeProperty
public static readonly DependencyProperty CellSizeProperty
value = GridPattern.CellSizeProperty

Identifiziert die Abhängigkeitseigenschaft CellSize.

CrossLengthProperty
public static readonly DependencyProperty CrossLengthProperty
value = GridPattern.CrossLengthProperty

Identifiziert die CrossLength angehängte Abhängigkeitseigenschaft.

FigureProperty
public static readonly DependencyProperty FigureProperty
value = GridPattern.FigureProperty

Bestimmt die Figure Attachment Dependency Property.

IntervalProperty
public static readonly DependencyProperty IntervalProperty
value = GridPattern.IntervalProperty

Bestimmt die Interval-Angehängte Abhängigkeitseigenschaft.

OffsetProperty
public static readonly DependencyProperty OffsetProperty
value = GridPattern.OffsetProperty

Bestimmt die Eigenschaft der angehängten Offset-Abhängigkeit.

OriginProperty
public static readonly DependencyProperty OriginProperty
value = GridPattern.OriginProperty

Bestimmt die Eigenschaft Origin Dependency.