GridLinesPanel

StockSharp.Xaml.Charting.Visuals.Axes

Fornece um painel para desenhar o fundo por trás de uma área de linhas de rede UltrachartSurface. Uma vez que o v2.0 este painel já não desenha linhas de rede, estas são adiadas para o RenderSurfaceBase @

Herda de: ContentControl

Implementa: IGridLinesPanel

Construtores

GridLinesPanel
public GridLinesPanel()
gridLinesPanel = GridLinesPanel()

Inicializa uma nova instância da classe GridLinesPanel.

Propriedades

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

Define a instância do agregador de eventos usada em Ultrachart

Métodos

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

Adiciona uma linha ao painel no específico XyDirection

xyDirection
A XyDirection para limpar, e.g. XDirection adiciona uma grade X- Axis
line
A linha a adicionar
Clear
public void Clear(XyDirection xyDirection)
gridLinesPanel.Clear(xyDirection)

Limpa as linhas da rede numa direcção específica

xyDirection
A XyDirection para limpar, e.g. XDirection limpa as linhas de grade X- Axis
GenerateElement
public Line GenerateElement(int lineId, XyDirection xyDirection, Style lineStyle)
result = gridLinesPanel.GenerateElement(lineId, xyDirection, lineStyle)

Gera e adiciona um elemento Linha ao GridLinesPanel. Aplica a direção e o estilo à linha, bem como ID, para que possam ser reutilizados (em conjunto)

lineId
A linha ID
xyDirection
A direcção, X ou Y
lineStyle
O estilo a aplicar à linha

Retorna: A instância de Linha, que foi adicionada ao GridLinesPanel

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

Remove todas as instâncias de Linha após o índice indicado. Este método é usado quando re- desenha o UltrachartSurface quando o número de linhas diminuiu de uma para a outra.

xyDirection
A direcção a limpar, X ou Y
index
O índice a remover depois (inclusive)