BaseRenderableSeries

StockSharp.Xaml.Charting.Visuals.RenderableSeries

Define a classe Base para todos RenderableSeriesdentro do Ultrachart.

Herda de: ContentControl

Implementa: IRenderableSeries, IRenderableSeriesBase, IDrawable, IXmlSerializable

Construtores

BaseRenderableSeries
protected BaseRenderableSeries()
baseRenderableSeries = BaseRenderableSeries()

Inicializa uma nova instância da classe BaseRenderableSeries.

Propriedades

AntiAliasing
public bool AntiAliasing { get; set; }
value = baseRenderableSeries.AntiAliasing
baseRenderableSeries.AntiAliasing = value

Obtém ou define se esta série usa AntiAliasing quando desenhado

CurrentRenderPassData
public IRenderPassData CurrentRenderPassData { get; set; }
value = baseRenderableSeries.CurrentRenderPassData
baseRenderableSeries.CurrentRenderPassData = value

Obtém ou define a instância RenderPassData usada para esta passagem de renderização

DataSeries
public IDataSeries DataSeries { get; set; }
value = baseRenderableSeries.DataSeries
baseRenderableSeries.DataSeries = value

Obtém ou define o DataSeries associado a esta série

DisplaysDataAsXy
public virtual bool DisplaysDataAsXy { get; private set; }
value = baseRenderableSeries.DisplaysDataAsXy
baseRenderableSeries.DisplaysDataAsXy = value

Se for verdadeiro, os dados são exibidos como XY, e.g. like a Scatter plot, not a line (time) series

DrawNaNAs
public LineDrawMode DrawNaNAs { get; set; }
value = baseRenderableSeries.DrawNaNAs
baseRenderableSeries.DrawNaNAs = value

Obtém ou define um valor que indica como esta série passível de renderização tratará double.NaN. Veja LineDrawMode para opções disponíveis

IsSelected
public bool IsSelected { get; set; }
value = baseRenderableSeries.IsSelected
baseRenderableSeries.IsSelected = value

Obtém ou define o IsSelectedProperty.

IsValidForDrawing
internal virtual bool IsValidForDrawing { get; }
value = baseRenderableSeries.IsValidForDrawing

Obtém um valor indicando se este BaseRenderableSeries é válido para desenho.

IsVisible
public bool IsVisible { get; set; }
value = baseRenderableSeries.IsVisible
baseRenderableSeries.IsVisible = value

Obtém ou define se a série é visível quando desenhada

LegendMarkerTemplate
public DataTemplate LegendMarkerTemplate { get; set; }
value = baseRenderableSeries.LegendMarkerTemplate
baseRenderableSeries.LegendMarkerTemplate = value

Obtém ou define o DataTemplate, que define o Visual a ser renderizado no UltrachartLegend como um marcador de série

PaletteProvider
public IPaletteProvider PaletteProvider { get; set; }
value = baseRenderableSeries.PaletteProvider
baseRenderableSeries.PaletteProvider = value

Obtém ou define uma instância opcional IPaletteProvider, que pode ser usada para substituir as cores específicas do ponto de dados durante a renderização. Para mais detalhes, veja a documentação IPaletteProvider@

PointMarker
public IPointMarker PointMarker { get; set; }
value = baseRenderableSeries.PointMarker
baseRenderableSeries.PointMarker = value

Obtém ou define uma BasePointMarker instância diretamente na BaseRenderableSeries. Quando estiver presente uma BasePointMarker, então os marcadores serão desenhados em cada ponto de dados da série

PointMarkerTemplate
public ControlTemplate PointMarkerTemplate { get; set; }
value = baseRenderableSeries.PointMarkerTemplate
baseRenderableSeries.PointMarkerTemplate = value

Obtém ou define o PointMarkerControlTemplate, que define o Visual de ponto a ser renderizado em cada ponto de dados da série

ResamplingMode
public ResamplingMode ResamplingMode { get; set; }
value = baseRenderableSeries.ResamplingMode
baseRenderableSeries.ResamplingMode = value

Obtém ou define o ResamplingMode usado ao desenhar esta série

ResamplingResolution
public int ResamplingResolution { get; set; }
value = baseRenderableSeries.ResamplingResolution
baseRenderableSeries.ResamplingResolution = value

Obtém ou define a resolução de reamostragem. O padrão é 2, o que resulta em reamostragem de Nyquist. Valores mais baixos não são permitidos. Valores mais elevados resultam em renderização potencialmente mais visualmente precisa, mas em detrimento do desempenho

RolloverMarker
public FrameworkElement RolloverMarker { get; }
value = baseRenderableSeries.RolloverMarker

Obtém um elemento de framework em cache que é usado como um marcador de rolagem. Isto é gerado a partir de ControlTemplate no xaml através do RolloverMarkerTemplateProperty DependencyProperty @

RolloverMarkerTemplate
public ControlTemplate RolloverMarkerTemplate { get; set; }
value = baseRenderableSeries.RolloverMarkerTemplate
baseRenderableSeries.RolloverMarkerTemplate = value

Obtém ou define o RolloverMarker ControlTemplate, que define o Visual a ser renderizado na série quando o RolloverModifier está habilitado e o usuário move o mouse.

SelectedSeriesStyle
public Style SelectedSeriesStyle { get; set; }
value = baseRenderableSeries.SelectedSeriesStyle
baseRenderableSeries.SelectedSeriesStyle = value

Obtém ou define um estilo para séries selecionadas.

SeriesColor
public Color SeriesColor { get; set; }
value = baseRenderableSeries.SeriesColor
baseRenderableSeries.SeriesColor = value

Obtém ou define o SeriesColor.

Services
public IServiceContainer Services { get; set; }
value = baseRenderableSeries.Services
baseRenderableSeries.Services = value

Obtém o ServiceContainer que fornece acesso a serviços ao longo de Ultrachart. ServiceContainers são criados uma por instância UltrachartSurface, e compartilhados entre componentes periféricos, como AxisBase, BaseRenderableSeries, ChartModifierBase instâncias. Para uma lista completa de serviços disponíveis, consulte as observações sobre ServiceContainer

StrokeThickness
public int StrokeThickness { get; set; }
value = baseRenderableSeries.StrokeThickness
baseRenderableSeries.StrokeThickness = value

Obtém ou define o StrokeThickness da linha.

XAxis
public IAxis XAxis { get; set; }
value = baseRenderableSeries.XAxis
baseRenderableSeries.XAxis = value

Obtém ou define os XAxis que este IRenderableSeries está associado

XAxisId
public string XAxisId { get; set; }
value = baseRenderableSeries.XAxisId
baseRenderableSeries.XAxisId = value

Obtém ou define o ID dos X-Axis contra os quais esta série passível de renderização é medida

YAxis
public IAxis YAxis { get; set; }
value = baseRenderableSeries.YAxis
baseRenderableSeries.YAxis = value

Obtém ou define os YAxis que este IRenderableSeries está associado com

YAxisId
public string YAxisId { get; set; }
value = baseRenderableSeries.YAxisId
baseRenderableSeries.YAxisId = value

Obtém ou define o ID dos Y-Axis em que esta série passível de ser dimensionada

ZeroLineY
public double ZeroLineY { get; set; }
value = baseRenderableSeries.ZeroLineY
baseRenderableSeries.ZeroLineY = value

Obtém ou define o valor que determina a linha zero na direcção Y. Usado para definir o fundo de uma coluna ou a linha zero numa montanha

Métodos

AssertDataPointType``1
protected void AssertDataPointType<TSeriesPoint>(string dataSeriesType)
baseRenderableSeries.AssertDataPointType(dataSeriesType)

Usado internamente pelo renderizador. Assegura que o tipo de dados de entrada é do formato correto para o atual BaseRenderableSeries

dataSeriesType
Tipo de série de dados.
CheckIsInBounds
protected static bool CheckIsInBounds(double coord, double lowerBound, double upperBound)
result = BaseRenderableSeries.CheckIsInBounds(coord, lowerBound, upperBound)

Retorna Verdadeiro se a coordenada estiver entre os limites inferior e superior fornecidos

coord
lowerBound
upperBound
CreateRolloverMarker
protected virtual void CreateRolloverMarker()
baseRenderableSeries.CreateRolloverMarker()

Cria uma RolloverMarker a partir da propriedade RolloverMarkerTemplate @

GetChartRotationAngle
protected double GetChartRotationAngle(IRenderPassData renderPassData)
result = baseRenderableSeries.GetChartRotationAngle(renderPassData)

Usado Internamente: Obtém o ângulo de rotação do gráfico, que é 0 graus ou 90 graus dependendo se o pai UltrachartSurface trocou X e Y Eixos ou não.

renderPassData
A atual IRenderPassData
GetDatapointWidth
public int GetDatapointWidth(ICoordinateCalculator<double> xCoordinateCalculator, IPointSeries pointSeries, double widthFraction)
result = baseRenderableSeries.GetDatapointWidth(xCoordinateCalculator, pointSeries, widthFraction)

Obtém a largura dos pontos de dados, usados para calcular a coluna e larguras de barras OHLC

xCoordinateCalculator
A calculadora de coordenadas x atual.
pointSeries
O IPointSeriesatual está sendo renderizado.
widthFraction
A fração largura de 0,0 a 1,0, onde 0.0 é infinitamente pequena, 0.5 ocupa metade da largura disponível e 1.0 significa um ponto de dados é a largura total entre pontos
GetDatapointWidth
public int GetDatapointWidth(ICoordinateCalculator<double> xCoordinateCalculator, IPointSeries pointSeries, double barsAmount, double widthFraction)
result = baseRenderableSeries.GetDatapointWidth(xCoordinateCalculator, pointSeries, barsAmount, widthFraction)

Obtém a largura dos pontos de dados, usados para calcular a coluna e larguras de barras OHLC

xCoordinateCalculator
A calculadora de coordenadas x atual.
pointSeries
O IPointSeriesatual está sendo renderizado.
barsAmount
Quantidade de barras dentro do viewport
widthFraction
A fração largura de 0,0 a 1,0, onde 0.0 é infinitamente pequena, 0.5 ocupa metade da largura disponível e 1.0 significa um ponto de dados é a largura total entre pontos
GetHitTestInfo
protected HitTestInfo GetHitTestInfo(int nearestDataPointIndex, Point rawPoint, double hitTestRadius, IComparable hitXValue)
result = baseRenderableSeries.GetHitTestInfo(nearestDataPointIndex, rawPoint, hitTestRadius, hitXValue)
rawPoint
hitTestRadius
é usado para calcular HitTestInfo.IsHit
nearestDataPointIndex
hitXValue
GetIsValidForDrawing
protected virtual bool GetIsValidForDrawing()
result = baseRenderableSeries.GetIsValidForDrawing()

Obtém um valor indicando se este BaseRenderableSeries é válido para desenho.

GetParentSurface
protected internal IUltrachartSurface GetParentSurface()
result = baseRenderableSeries.GetParentSurface()

Obtém o pai IUltrachartSurface para isto BaseRenderableSeries

GetPointMarker
protected IPointMarker GetPointMarker()
result = baseRenderableSeries.GetPointMarker()

Devolve o PointMarker usado por esta série

GetSchema
public XmlSchema GetSchema()
result = baseRenderableSeries.GetSchema()

Retorna um XmlSchema que descreve a representação XML do objeto que é produzido pelo método WriteXml e consumido pelo método ReadXml@

GetSeriesBodyLowerDataBound
protected virtual double GetSeriesBodyLowerDataBound(HitTestInfo nearestHitPoint)
result = baseRenderableSeries.GetSeriesBodyLowerDataBound(nearestHitPoint)

Quando substituído em classes derivadas, retorna o valor mais baixo de um ponto de dados composto, que é definido pela coordenada passada

GetSeriesBodyUpperDataBound
protected virtual double GetSeriesBodyUpperDataBound(HitTestInfo nearestHitPoint)
result = baseRenderableSeries.GetSeriesBodyUpperDataBound(nearestHitPoint)

Quando substituído em classes derivadas, retorna o valor superior de um ponto de dados composto, que é definido pela coordenada passada

GetSeriesBodyWidth
protected virtual double GetSeriesBodyWidth(HitTestInfo nearestHitPoint)
result = baseRenderableSeries.GetSeriesBodyWidth(nearestHitPoint)

Quando substituído em classes derivadas, retorna a largura de uma única barra, que é definida pela coordenada passada

GetSeriesInfo
public virtual SeriesInfo GetSeriesInfo(HitTestInfo hitTestInfo)
result = baseRenderableSeries.GetSeriesInfo(hitTestInfo)

Converte o resultado de uma operação Hit-Test (HitTestInfo) para uma classe SeriesInfo, que pode ser usada como ViewModel quando os valores da série de saída são como ligações. SeriesInfo é usado pelas classes RolloverModifier, CursorModifier e UltrachartLegend

hitTestInfo
GetXRange
public virtual IRange GetXRange()
result = baseRenderableSeries.GetXRange()

Retorna o intervalo de dados da direção de IDataSeries na direção X

GetYRange
public virtual IRange GetYRange(IRange xRange, bool getPositiveRange)
result = baseRenderableSeries.GetYRange(xRange, getPositiveRange)

Retorna o intervalo de dados da associação IDataSeries na direção Y O intervalo X-Axis atualmente em visualização Indica se retornar YRange positivo apenas

GetYRange
public IRange GetYRange(IRange xRange)
result = baseRenderableSeries.GetYRange(xRange)

Retorna o intervalo de dados da associação IDataSeries na direção Y O intervalo X-Axis atualmente em exibição

GetYZeroCoord
protected virtual double GetYZeroCoord()
result = baseRenderableSeries.GetYZeroCoord()

Devolve um valor que determina a posição da linha Y zero num gráfico. Significativo para os tipos de séries que tornam os dados negativos de forma diferente, como o FastColumnRenderableSeries, FastMountainRenderableSeries, FastImpulseRenderableSeries.

Retorna: O valor em pixels indicando a posição da linha zero

HitTest
public HitTestInfo HitTest(Point rawPoint, bool interpolate)
result = baseRenderableSeries.HitTest(rawPoint, interpolate)

Executa um teste de hit no ponto específico do mouse (X,Y coordena no pai UltrachartSurface) com o padrão HitTestRadius, retornando uma HitTestInfo@ estrutura com os resultados

rawPoint
O ponto do rato no pai UltrachartSurface
interpolate
Se for verdade, utilizar a interpolação para realizar um teste de sucesso entre os pontos de dados ou na área, se for caso disso, ou

Retorna: A HitTestInfo struct with the results

HitTest
public virtual HitTestInfo HitTest(Point rawPoint, double hitTestRadius, bool interpolate)
result = baseRenderableSeries.HitTest(rawPoint, hitTestRadius, interpolate)

Executa um teste de hit no ponto específico do mouse (X,Y coordenar no pai UltrachartSurface) usando passado, retornando uma HitTestInfo estrutura com os resultados

rawPoint
O ponto do rato no pai UltrachartSurface
hitTestRadius
O raio em pixels para determinar se um rato está sobre um ponto de dados
interpolate
Se for verdade, utilizar a interpolação para realizar um teste de sucesso entre os pontos de dados ou na área, se for caso disso, ou

Retorna: A HitTestInfo struct with the results

InternalDraw
protected abstract void InternalDraw(IRenderContext2D renderContext, IRenderPassData renderPassData)
baseRenderableSeries.InternalDraw(renderContext, renderPassData)

Desenha a série usando o IRenderContext2D e o IRenderPassData passado

renderContext
O contexto de renderização. Este é um objeto gráfico que tem métodos para desenhar linhas, quads e polígonos para o ecrã
renderPassData
Os dados de passe de renderização. Contém uma nova amostra IPointSeries, a IndexRange de pontos na tela e a atual YAxis e XAxis ICoordinateCalculator@ para converter pontos de dados para pontos de tela
InterpolatePoint
protected virtual HitTestInfo InterpolatePoint(Point rawPoint, HitTestInfo nearestHitResult, double hitTestRadius)
result = baseRenderableSeries.InterpolatePoint(rawPoint, nearestHitResult, hitTestRadius)

Função de Interpolação chamada por Boolean) quando a bandeira de extrapolação é verdadeira

rawPoint
Ponto do mouse
nearestHitResult
Não interpolado HitTestInfo
hitTestRadius
O valor, que indica a distância usada para considerar se a série é atingida ou não

Retorna: Intepolizado HitTestInfo

IsBodyHit
protected virtual bool IsBodyHit(Point pt, Rect boundaries, HitTestInfo nearestHitPoint)
result = baseRenderableSeries.IsBodyHit(pt, boundaries, nearestHitPoint)

Quando substituído em classes derivadas, realiza a verificação de hit-test no rect limitador de uma única barra de série

pt
boundaries
nearestHitPoint
IsHitTest
protected virtual bool IsHitTest(Point rawPoint, HitTestInfo nearestHitResult, double hitTestRadius, Point previousDataPoint, Point nextDataPoint)
result = baseRenderableSeries.IsHitTest(rawPoint, nearestHitResult, hitTestRadius, previousDataPoint, nextDataPoint)

Quando ultrapassado em classes derivadas, realiza o teste de hit em séries usando valores interpolados

rawPoint
nearestHitResult
hitTestRadius
previousDataPoint
nextDataPoint
NearestHitResult
protected virtual HitTestInfo NearestHitResult(Point mouseRawPoint, double hitTestRadiusInPixels, SearchMode searchMode, bool considerYCoordinateForDistanceCalculation)
result = baseRenderableSeries.NearestHitResult(mouseRawPoint, hitTestRadiusInPixels, searchMode, considerYCoordinateForDistanceCalculation)

Chamado por Boolean) para obter o ponto mais próximo (não- interpolado) HitTestInfo para o ponto do rato

mouseRawPoint
O ponto do rato
hitTestRadiusInPixels
O raio (em pixels) a usar ao determinar se o está sobre um ponto de dados
searchMode
O modo de busca.
considerYCoordinateForDistanceCalculation
se definido como true, então realize uma verdadeira distância euclidiana para encontrar o resultado mais próximo.

Retorna: O resultado HitTestInfo

OnDataSeriesDependencyPropertyChanged
protected virtual void OnDataSeriesDependencyPropertyChanged(IDataSeries oldDataSeries, IDataSeries newDataSeries)
baseRenderableSeries.OnDataSeriesDependencyPropertyChanged(oldDataSeries, newDataSeries)

Chamado quando a DataSeries mudar - i.e. um novo IDataSeries @ foi definido

oldDataSeries
O velho IDataSeries
newDataSeries
O novo IDataSeries
OnDataSeriesDependencyPropertyChanged
protected virtual void OnDataSeriesDependencyPropertyChanged()
baseRenderableSeries.OnDataSeriesDependencyPropertyChanged()

Chamado quando a propriedade DataSeries dependência muda.

OnInvalidateParentSurface
protected static void OnInvalidateParentSurface(DependencyObject d, DependencyPropertyChangedEventArgs e)
BaseRenderableSeries.OnInvalidateParentSurface(d, e)

Quando chamado, invalida o pai UltrachartSurface

d
O DependencyObject que levantou o evento.
e
A instância DependencyPropertyChangedEventArgs contendo os dados do evento.
OnInvalidateParentSurface
public virtual void OnInvalidateParentSurface()
baseRenderableSeries.OnInvalidateParentSurface()

Eleva o InvalidateUltrachartMessage que faz com que o pai UltrachartSurface invalide

OnParentSurfaceViewportSizeChanged
protected virtual void OnParentSurfaceViewportSizeChanged()
baseRenderableSeries.OnParentSurfaceViewportSizeChanged()

Chamado quando o tamanho da janela de superfície pai muda, imediatamente antes de um passo de desenho

OnResamplingModeChanged
protected virtual void OnResamplingModeChanged()
baseRenderableSeries.OnResamplingModeChanged()

Chamado quando o modo de reamostragem muda

OnSeriesColorChanged
protected virtual void OnSeriesColorChanged()
baseRenderableSeries.OnSeriesColorChanged()

Chamado quando a propriedade SeriesColor dependence muda. Permite que os tipos derivados façam cache

ReadXml
public virtual void ReadXml(XmlReader reader)
baseRenderableSeries.ReadXml(reader)

Gera BaseRenderableSeries a partir da sua representação XML.

reader
StockSharp#Xaml#Charting#Visuals#IDrawable#OnDraw(IRenderContext2D, IRenderPassData)

Chamada quando a instância é desenhada

renderContext
O IRenderContext2D usado para desenhar
renderPassData
Os dados de apresentação de passe atuais
TransformPoint
protected Point TransformPoint(float x, float y, bool isVerticalChart)
result = baseRenderableSeries.TransformPoint(x, y, isVerticalChart)

Transpõe um ponto (swaps X, Y) se a bandeira for verdadeira

x
O Valor X
y
O Valor Y
isVerticalChart
Uma bandeira que indica a orientação do gráfico

Retorna: Ponto transposto

TransformPoint
protected Point TransformPoint(Point point, bool isVerticalChart)
result = baseRenderableSeries.TransformPoint(point, isVerticalChart)

Usado internamente: Transpõe um ponto dependendo de se o UltrachartSurface está a ser desenhado verticalmente ou não

point
isVerticalChart
VerticalSliceHitTest
public HitTestInfo VerticalSliceHitTest(Point rawPoint, bool interpolate)
result = baseRenderableSeries.VerticalSliceHitTest(rawPoint, interpolate)

Executa um teste de sucesso no ponto específico do rato com raio de zero no teste de sucesso. O método considera apenas o valor X e devolve uma estrutura HitTestInfo com base no ponto de dados com o valor X mais próximo

rawPoint
O ponto do rato no pai UltrachartSurface
interpolate
Se for verdade, utilizar a interpolação para realizar um teste de sucesso entre os pontos de dados ou na área, se for caso disso, ou

Retorna: A HitTestInfo struct with the results

WriteXml
public virtual void WriteXml(XmlWriter writer)
baseRenderableSeries.WriteXml(writer)

Converte BaseRenderableSeries para sua representação XML.

writer

Eventos

SelectionChanged
public event EventHandler SelectionChanged
baseRenderableSeries.SelectionChanged += handler

Evento levantado sempre que IsSelected property modified

Campos

AntiAliasingProperty
public static readonly DependencyProperty AntiAliasingProperty
value = BaseRenderableSeries.AntiAliasingProperty

Define AntiAliasing DependencyProperty @

DataSeriesIndexProperty
public static readonly DependencyProperty DataSeriesIndexProperty
value = BaseRenderableSeries.DataSeriesIndexProperty

Define DataSeriesIndex DependencyProperty @

DataSeriesProperty
public static readonly DependencyProperty DataSeriesProperty
value = BaseRenderableSeries.DataSeriesProperty

Define DataSeries DependencyProperty @

DefaultDatapointWidth
private const int DefaultDatapointWidth
value = BaseRenderableSeries.DefaultDatapointWidth

Largura padrão do ponto de dados usada quando existe apenas um ponto na série de pontos

DefaultHitTestRadius
public const double DefaultHitTestRadius
value = BaseRenderableSeries.DefaultHitTestRadius

Um raio padrão usado no método Booleano) para interpolação, em RoloverModifier e em vez de PointMarker size quando não estiver definido

DrawNaNAsProperty
public static readonly DependencyProperty DrawNaNAsProperty
value = BaseRenderableSeries.DrawNaNAsProperty

Define DrawNaNAs DependencyProperty @

IsSelectedProperty
public static readonly DependencyProperty IsSelectedProperty
value = BaseRenderableSeries.IsSelectedProperty

Define IsSelected DependencyProperty @

IsVisibleProperty
public static readonly DependencyProperty IsVisibleProperty
value = BaseRenderableSeries.IsVisibleProperty

Define IsVisible DependencyProperty @

LegendMarkerTemplateProperty
public static readonly DependencyProperty LegendMarkerTemplateProperty
value = BaseRenderableSeries.LegendMarkerTemplateProperty

Define LegendMarkerTemplate DependencyProperty @

PaletteProviderProperty
public static readonly DependencyProperty PaletteProviderProperty
value = BaseRenderableSeries.PaletteProviderProperty

Define PaletteProvider DependencyProperty @

PointMarkerProperty
public static readonly DependencyProperty PointMarkerProperty
value = BaseRenderableSeries.PointMarkerProperty

Define PointMarker DependencyProperty @

PointMarkerTemplateProperty
public static readonly DependencyProperty PointMarkerTemplateProperty
value = BaseRenderableSeries.PointMarkerTemplateProperty

Define PointMarkerTemplate DependencyProperty @

ResamplingModeProperty
public static readonly DependencyProperty ResamplingModeProperty
value = BaseRenderableSeries.ResamplingModeProperty

Define ResamplingMode DependencyProperty @

RolloverMarkerTemplateProperty
public static readonly DependencyProperty RolloverMarkerTemplateProperty
value = BaseRenderableSeries.RolloverMarkerTemplateProperty

Define RolloverMarkerTemplate DependencyProperty @

SelectedSeriesStyleProperty
public static readonly DependencyProperty SelectedSeriesStyleProperty
value = BaseRenderableSeries.SelectedSeriesStyleProperty

Define SelectedSelectedSeriesStyle DependencyProperty @

SeriesColorProperty
public static readonly DependencyProperty SeriesColorProperty
value = BaseRenderableSeries.SeriesColorProperty

Define SeriesColor DependencyProperty @

StrokeThicknessProperty
public static readonly DependencyProperty StrokeThicknessProperty
value = BaseRenderableSeries.StrokeThicknessProperty

Define StrokeThickness DependencyProperty @

XAxisIdProperty
public static readonly DependencyProperty XAxisIdProperty
value = BaseRenderableSeries.XAxisIdProperty

Define AxisAlignment DependencyProperty @

YAxisIdProperty
public static readonly DependencyProperty YAxisIdProperty
value = BaseRenderableSeries.YAxisIdProperty

Define AxisAlignment DependencyProperty @

ZeroLineYProperty
public static readonly DependencyProperty ZeroLineYProperty
value = BaseRenderableSeries.ZeroLineYProperty

Define ZeroLineY DependencyProperty @