ChartView
MAUI castiçal chart view com gestos de toque. Implementa o IChart para StockSharp compatibility.
Herda de: GraphicsView
Implementa: IChart, IChartBuilder, IThemeableChart, IPersistable, IChartModifierSurface
Propriedades
public List<IAnnotation> Annotations { get; }
value = chartView.Annotations
Obtém a colecção de anotações.
public List<ChartArea> Areas { get; }
value = chartView.Areas
Obtém a coleção de áreas de gráfico para renderização multi-área.
public CandleDataSeries Candles { get; set; }
value = chartView.Candles
chartView.Candles = value
Os dados da vela a exibir.
public ChartTheme ChartThemeModel { get; set; }
value = chartView.ChartThemeModel
chartView.ChartThemeModel = value
Obtém ou define o tema do gráfico.
public ChartDrawStyle DrawStyle { get; set; }
value = chartView.DrawStyle
chartView.DrawStyle = value
O estilo de desenho do gráfico.
public List<ValueTuple<IReadOnlyList<decimal?>, ChartColor, string>> Indicators { get; }
value = chartView.Indicators
Série indicadora a mostrar.
public ModifierGroup Modifiers { get; }
value = chartView.Modifiers
Obtém o grupo modificador para controlar as interações de gráficos.
public bool ShowCrosshair { get; set; }
value = chartView.ShowCrosshair
chartView.ShowCrosshair = value
Se deve mostrar a mira.
public bool ShowLegendBool { get; set; }
value = chartView.ShowLegendBool
chartView.ShowLegendBool = value
Mostrar ou não a legenda (propriedade local).
public bool ShowVolume { get; set; }
value = chartView.ShowVolume
chartView.ShowVolume = value
Mostrar ou não a subparcela de volume.
public int StartIndex { get; set; }
value = chartView.StartIndex
chartView.StartIndex = value
O índice inicial de velas visíveis.
public int VisibleCandleCount { get; set; }
value = chartView.VisibleCandleCount
chartView.VisibleCandleCount = value
O número de velas visíveis no viewport.
Métodos
public void AddAnnotation(IAnnotation annotation)
chartView.AddAnnotation(annotation)
Adiciona uma anotação.
public void AddElementToArea(ChartArea area, IChartElement element)
chartView.AddElementToArea(area, element)
Método interno para adicionar elemento à área do modelo interno.
public void AddIndicator(IReadOnlyList<decimal?> values, ChartColor color, string name)
chartView.AddIndicator(values, color, name)
Adiciona uma série de indicadores.
public void AddOscillator(OscillatorPane pane)
chartView.AddOscillator(pane)
Adiciona um sub-país oscilador (RSI, MACD, ...) abaixo do gráfico de preços.
public void ClearAnnotations()
chartView.ClearAnnotations()
Limpa todas as anotações.
public void ClearIndicators()
chartView.ClearIndicators()
Limpa todos os indicadores.
public void ClearOscillators()
chartView.ClearOscillators()
Limpa todos os painéis osciladores.
public ChartArea CreateArea(string title, double height, bool isRelativeHeight)
result = chartView.CreateArea(title, height, isRelativeHeight)
Cria uma nova á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)
Mapeia uma tela local do gráfico para as coordenadas de dados (índice fracional de velas e preço), ou (NaN, 0) quando o ponto está fora da área de preço. Usado por ferramentas de desenho.
public void ScrollToEnd()
chartView.ScrollToEnd()
Rola para o fim dos dados (mais recentes velas).
public void ScrollToStart()
chartView.ScrollToStart()
Rola para o início dos dados (velas mais antigas).
public void SetTheme(ChartThemeType themeType)
chartView.SetTheme(themeType)
Define o tema do gráfico por tipo.
Eventos
public event EventHandler<ChartRangeChangedEventArgs> RangeChanged
chartView.RangeChanged += handler
Elevado quando o intervalo visível muda.