ChartView
MAUI Candlestick Chart-Ansicht mit Touch-Gesten. Implementiert IChart für StockSharp Kompatibilität.
Erbt von: GraphicsView
Implementiert: IChart, IChartBuilder, IThemeableChart, IPersistable, IChartModifierSurface
Eigenschaften
public List<IAnnotation> Annotations { get; }
value = chartView.Annotations
Bekommt die Annotations Collection.
public List<ChartArea> Areas { get; }
value = chartView.Areas
Holt die Chart Areas Collection für Multi-Area Rendering.
public CandleDataSeries Candles { get; set; }
value = chartView.Candles
chartView.Candles = value
Die Kerzendaten zum Anzeigen.
public ChartTheme ChartThemeModel { get; set; }
value = chartView.ChartThemeModel
chartView.ChartThemeModel = value
Bekommt oder setzt das Chart-Thema.
public ChartDrawStyle DrawStyle { get; set; }
value = chartView.DrawStyle
chartView.DrawStyle = value
Der Chart-Draw-Stil.
public List<ValueTuple<IReadOnlyList<decimal?>, ChartColor, string>> Indicators { get; }
value = chartView.Indicators
Anzeigereihe zur Anzeige.
public ModifierGroup Modifiers { get; }
value = chartView.Modifiers
Bekommt die Modifikatorgruppe zur Steuerung von Diagramminteraktionen.
public bool ShowCrosshair { get; set; }
value = chartView.ShowCrosshair
chartView.ShowCrosshair = value
Ob man das Fadenkreuz zeigt.
public bool ShowLegendBool { get; set; }
value = chartView.ShowLegendBool
chartView.ShowLegendBool = value
Ob die Legende (lokales Eigentum) zu zeigen.
public bool ShowVolume { get; set; }
value = chartView.ShowVolume
chartView.ShowVolume = value
Ob die Volumen-Subplot angezeigt wird.
public int StartIndex { get; set; }
value = chartView.StartIndex
chartView.StartIndex = value
Der Startindex der sichtbaren Kerzen.
public int VisibleCandleCount { get; set; }
value = chartView.VisibleCandleCount
chartView.VisibleCandleCount = value
Die Anzahl der Kerzen, die im Viewport sichtbar sind.
Methoden
public void AddAnnotation(IAnnotation annotation)
chartView.AddAnnotation(annotation)
Fügt eine Anmerkung hinzu.
public void AddElementToArea(ChartArea area, IChartElement element)
chartView.AddElementToArea(area, element)
Interne Methode zum Hinzufügen von Elementen zum internen Modellbereich.
public void AddIndicator(IReadOnlyList<decimal?> values, ChartColor color, string name)
chartView.AddIndicator(values, color, name)
Fügt eine Indikatorreihe hinzu.
public void AddOscillator(OscillatorPane pane)
chartView.AddOscillator(pane)
Fügt ein Oszillator-Subpane (RSI, MACD, ...) unter dem Preischart hinzu.
public void ClearAnnotations()
chartView.ClearAnnotations()
Löscht alle Anmerkungen.
public void ClearOscillators()
chartView.ClearOscillators()
Löscht alle Oszillator-Unterfelder.
public ChartArea CreateArea(string title, double height, bool isRelativeHeight)
result = chartView.CreateArea(title, height, isRelativeHeight)
Erstellt einen neuen Chartbereich.
Ecng#Serialization#IPersistable#Load(SettingsStorage)
Ecng#Serialization#IPersistable#Save(SettingsStorage)
public ValueTuple<double, decimal> ScreenToData(ChartPoint screenPoint)
result = chartView.ScreenToData(screenPoint)
Zeigt einen Diagramm-lokalen Bildschirmpunkt auf Datenkoordinaten (fraktionierter Kerzenindex und Preis) oder (NaN, 0), wenn sich der Punkt außerhalb des Preisbereichs befindet.
public void ScrollToEnd()
chartView.ScrollToEnd()
Scrollen Sie bis zum Ende der Daten (letzte Kerzen).
public void ScrollToStart()
chartView.ScrollToStart()
Scrollen Sie zum Anfang der Daten (älteste Kerzen).
public void SetTheme(ChartThemeType themeType)
chartView.SetTheme(themeType)
Legt das Chart-Thema nach Typ fest.
Ereignisse
public event EventHandler<ChartRangeChangedEventArgs> RangeChanged
chartView.RangeChanged += handler
Erhöht, wenn sich der sichtbare Bereich ändert.