SeriesValueModifier
Um personalizado ChartModifierBase que coloca um AxisMarkerAnnotation no YAxis para cada BaseRenderableSeries no gráfico, mostrando o atual BaseRenderableSeries o mais recente valor Y. E.g. para cada série, coloque um marcador de eixo com o mais recente valor Y da série
Herda de: ChartModifierBase
Construtores
public SeriesValueModifier()
seriesValueModifier = SeriesValueModifier()
Inicializa uma nova instância da classe SeriesValueModifier.
Propriedades
protected IDictionary<IRenderableSeries, IAnnotation> AnnotationsBySeries { get; }
value = seriesValueModifier.AnnotationsBySeries
Lojas AxisMarkerAnnotation instâncias chaveadas por IRenderableSeries
public Style AxisMarkerStyle { get; set; }
value = seriesValueModifier.AxisMarkerStyle
seriesValueModifier.AxisMarkerStyle = value
Obtém ou define um estilo para aplicar aos marcadores Axis. Veja observações para implementação
public string YAxisId { get; set; }
value = seriesValueModifier.YAxisId
seriesValueModifier.YAxisId = value
Define qual YAxis ligar o SeriesValueModifier a, correspondente por string ID
Métodos
public static bool GetIsLastPointInViewport(DependencyObject obj)
result = SeriesValueModifier.GetIsLastPointInViewport(obj)
Obtém o valor do IsLastPointInViewportProperty
public static bool GetIsRenderableSeriesInViewport(DependencyObject obj)
result = SeriesValueModifier.GetIsRenderableSeriesInViewport(obj)
Obtém o valor do IsRenderableSeriesInViewportProperty
public static bool GetIsSeriesValueModifierEnabled(UIElement element)
result = SeriesValueModifier.GetIsSeriesValueModifierEnabled(element)
Obtém a propriedade IsSeriesValueModifierEnabled no elemento. Quando estiver definido para verdadeiro em RenderableSeries, esta série será incluída no processamento SeriesValueModifier, caso contrário será excluída
- element
- O elemento.
Retorna: se for definido como verdadeiro esta série será incluída no processamento SeriesValueModifier, caso contrário, será excluída.
public static Color GetSeriesMarkerColor(DependencyObject obj)
result = SeriesValueModifier.GetSeriesMarkerColor(obj)
Obtém o valor do SeriesMarkerColorProperty
public override void OnAttached()
seriesValueModifier.OnAttached()
Chamado quando o modificador de gráfico está ligado à superfície do gráfico
public override void OnDetached()
seriesValueModifier.OnDetached()
Chamado imediatamente antes do Modificador de Gráfico ser desvinculado da Superfície do Gráfico
protected override void OnIsEnabledChanged()
seriesValueModifier.OnIsEnabledChanged()
Chamado quando a propriedade IsEnabled muda nesta instância SeriesValueModifier @
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
seriesValueModifier.OnParentSurfaceRendered(e)
Chamado quando o pai UltrachartSurface for renderizado
- e
- O UltrachartRenderedMessage que contém os dados do evento arg
public static void SetIsLastPointInViewport(DependencyObject obj, bool value)
SeriesValueModifier.SetIsLastPointInViewport(obj, value)
Define o valor da IsLastPointInViewportProperty
public static void SetIsRenderableSeriesInViewport(DependencyObject obj, bool value)
SeriesValueModifier.SetIsRenderableSeriesInViewport(obj, value)
Obtém o valor do IsRenderableSeriesInViewportProperty
public static void SetIsSeriesValueModifierEnabled(UIElement element, bool value)
SeriesValueModifier.SetIsSeriesValueModifierEnabled(element, value)
Define a propriedade IsSeriesValueModifierEnabled no elemento. Quando a opção for Verdadeiro em RenderableSeries, esta série será incluída no processamento SeriesValueModifier, caso contrário será excluída
- element
- O elemento.
- value
- se for definido como verdadeiro esta série será incluída no processamento SeriesValueModifier, caso contrário, será excluída.
public static void SetSeriesMarkerColor(DependencyObject obj, Color value)
SeriesValueModifier.SetSeriesMarkerColor(obj, value)
Define o valor da SeriesMarkerColorProperty
Campos
public static readonly DependencyProperty AxisMarkerStyleProperty
value = SeriesValueModifier.AxisMarkerStyleProperty
O estilo do marcador de eixos DependencyProperty.
public static readonly DependencyProperty IsLastPointInViewportProperty
value = SeriesValueModifier.IsLastPointInViewportProperty
Define a propriedade IsLastPointInViewportProperty anexada. É usado para alterar a opacidade de AxisMarker associada a uma série passível de renderização quando o último ponto for para fora da janela.
public static readonly DependencyProperty IsRenderableSeriesInViewportProperty
value = SeriesValueModifier.IsRenderableSeriesInViewportProperty
Define a propriedade IsRenderableSeriesInViewport anexada. É usado para esconder a AxisMarker associada a uma série renderizável quando ela sai da janela.
public static readonly DependencyProperty IsSeriesValueModifierEnabledProperty
value = SeriesValueModifier.IsSeriesValueModifierEnabledProperty
O IsSeriesValueModifierDependencyProperty. Quando estiver definido para verdadeiro em RenderableSeries, esta série será incluída no SeriesValueModifier@ processamento, caso contrário será excluída
public static readonly DependencyProperty SeriesMarkerColorProperty
value = SeriesValueModifier.SeriesMarkerColorProperty
Define a propriedade LastPointColor anexada. Mantém a cor da última barra visível numa viewport para RenderableSeries
public static readonly DependencyProperty YAxisIdProperty
value = SeriesValueModifier.YAxisIdProperty
Define YAxisId DependencyProperty @