GridLinesPanel

StockSharp.Xaml.Charting.Visuals.Axes

Stellt ein Panel bereit, um den Hintergrund nur hinter einem UltrachartSurface @ Gitterlinienbereich zu zeichnen. Da v2.0 dieses Panel keine Gitterlinien mehr zeichnet, werden diese auf RenderSurfaceBase @ verschoben.

Erbt von: ContentControl

Implementiert: IGridLinesPanel

Konstruktoren

GridLinesPanel
public GridLinesPanel()
gridLinesPanel = GridLinesPanel()

Initialisiert eine neue Instanz der GridLinesPanel Klasse.

Eigenschaften

EventAggregator
public IEventAggregator EventAggregator { set; }
gridLinesPanel.EventAggregator = value

Legt die Ereignisaggregatorinstanz fest, die im gesamten Ultrachart verwendet wird

StockSharp#Xaml#Charting#Visuals#Axes#IGridLinesPanel#Height

Bekommt die Höhe des Panels in Pixeln

StockSharp#Xaml#Charting#Visuals#Axes#IGridLinesPanel#Width

Bekommt die Breite des Panels in Pixeln

Methoden

AddLine
public void AddLine(XyDirection xyDirection, Line line)
gridLinesPanel.AddLine(xyDirection, line)

Fügt eine Zeile zum Panel in der spezifischen XyDirection

xyDirection
Die XyDirection zum Einräumen, e.g. XDirection fügt eine X-Achse-Gitterlinie hinzu
line
Die Zeile, die hinzuzufügen ist
Clear
public void Clear(XyDirection xyDirection)
gridLinesPanel.Clear(xyDirection)

Löschen Sie die Gitterlinien in eine bestimmte Richtung

xyDirection
Die XyDirection um zu löschen, e.g. XDirection löscht die X-Achse-Netzlinien
GenerateElement
public Line GenerateElement(int lineId, XyDirection xyDirection, Style lineStyle)
result = gridLinesPanel.GenerateElement(lineId, xyDirection, lineStyle)

Generiert und fügt ein Linienelement zu GridLinesPanel hinzu. Wendet die Richtung und den Stil auf die Linie sowie die ID an, damit sie wiederverwendet (gepoolt) werden können

lineId
Die Linie Id
xyDirection
Die Richtung, X oder Y
lineStyle
Der Stil, der auf die Linie angewendet wird

Rückgabe: Die Line-Instanz, die dem GridLinesPanel hinzugefügt wurde

RemoveElementsAfter
public void RemoveElementsAfter(XyDirection xyDirection, int index)
gridLinesPanel.RemoveElementsAfter(xyDirection, index)

Diese Methode wird verwendet, wenn Sie UltrachartSurface neu zeichnen, wenn die Anzahl der Zeilen von einem Redraw zum nächsten reduziert wurde.

xyDirection
Die Richtung zum Clearen, X oder Y
index
Der Index, den man nach (inklusive) entfernen soll