ChartView
MAUI candelabro vista con gestos táctiles. Implementa IChart para compatibilidad StockSharp.
Hereda de: GraphicsView
Implementa: IChart, IChartBuilder, IThemeableChart, IPersistable, IChartModifierSurface
Propiedades
public List<IAnnotation> Annotations { get; }
value = chartView.Annotations
Consigue la colección de anotaciones.
public List<ChartArea> Areas { get; }
value = chartView.Areas
Consigue la colección de áreas de gráficos para renderizar multi-área.
public CandleDataSeries Candles { get; set; }
value = chartView.Candles
chartView.Candles = value
Los datos de la vela para mostrar.
public ChartTheme ChartThemeModel { get; set; }
value = chartView.ChartThemeModel
chartView.ChartThemeModel = value
Obtiene o establece el tema de la gráfica.
public ChartDrawStyle DrawStyle { get; set; }
value = chartView.DrawStyle
chartView.DrawStyle = value
El estilo de dibujo gráfico.
public List<ValueTuple<IReadOnlyList<decimal?>, ChartColor, string>> Indicators { get; }
value = chartView.Indicators
Serie indicadora a mostrar.
public ModifierGroup Modifiers { get; }
value = chartView.Modifiers
Consigue el grupo modificador para controlar las interacciones de los gráficos.
public bool ShowCrosshair { get; set; }
value = chartView.ShowCrosshair
chartView.ShowCrosshair = value
Ya sea para mostrar el cruce.
public bool ShowLegendBool { get; set; }
value = chartView.ShowLegendBool
chartView.ShowLegendBool = value
Ya sea para mostrar la leyenda (propiedad local).
public bool ShowVolume { get; set; }
value = chartView.ShowVolume
chartView.ShowVolume = value
Ya sea para mostrar el subploto de volumen.
public int StartIndex { get; set; }
value = chartView.StartIndex
chartView.StartIndex = value
El índice de inicio de las velas visibles.
public int VisibleCandleCount { get; set; }
value = chartView.VisibleCandleCount
chartView.VisibleCandleCount = value
El número de velas visibles en el mirador.
Métodos
public void AddAnnotation(IAnnotation annotation)
chartView.AddAnnotation(annotation)
Añade una anotación.
public void AddElementToArea(ChartArea area, IChartElement element)
chartView.AddElementToArea(area, element)
Método interno para añadir elemento a la zona de modelo interno.
public void AddIndicator(IReadOnlyList<decimal?> values, ChartColor color, string name)
chartView.AddIndicator(values, color, name)
Añade una serie de indicadores.
public void AddOscillator(OscillatorPane pane)
chartView.AddOscillator(pane)
Añade un subpano oscilador (RSI, MACD, ...) debajo del gráfico de precios.
public void ClearAnnotations()
chartView.ClearAnnotations()
Limpia todas las anotaciones.
public void ClearIndicators()
chartView.ClearIndicators()
Limpia todos los indicadores.
public void ClearOscillators()
chartView.ClearOscillators()
Limpia todos los subpanes osciladores.
public ChartArea CreateArea(string title, double height, bool isRelativeHeight)
result = chartView.CreateArea(title, height, isRelativeHeight)
Crea un nuevo área de gráficos.
Ecng#Serialization#IPersistable#Load(SettingsStorage)
Ecng#Serialization#IPersistable#Save(SettingsStorage)
public ValueTuple<double, decimal> ScreenToData(ChartPoint screenPoint)
result = chartView.ScreenToData(screenPoint)
Maps a chart-local screen point to data coordinates (fractional lamp index and price), or (NaN, 0) when the point is outside the price area. Usado por herramientas de dibujo.
public void ScrollToEnd()
chartView.ScrollToEnd()
Perforaciones hasta el final de los datos (más recientes velas).
public void ScrollToStart()
chartView.ScrollToStart()
Perforaciones al comienzo de los datos (vencerías más antiguas).
public void SetTheme(ChartThemeType themeType)
chartView.SetTheme(themeType)
Establece el tema de la gráfica por tipo.
Eventos
public event EventHandler<ChartRangeChangedEventArgs> RangeChanged
chartView.RangeChanged += handler
Criado cuando cambia el rango visible.