VerticalSliceModifierBase

StockSharp.Xaml.Charting.ChartModifiers

O VerticalSliceModifierBase faz parte da API ChartModifier, que fornece fatias verticais no IRenderableSeries e uma dica com modelo para o mouse para se ligar a um DataContext personalizado, fornecido pela saída da operação Hit-Test em um IRenderableSeries

Herda de: TooltipModifierBase

Construtores

VerticalSliceModifierBase
protected VerticalSliceModifierBase()
verticalSliceModifierBase = VerticalSliceModifierBase()

Cria uma instância de VerticalSliceModifierBase

Propriedades

HoverDelay
public double HoverDelay { get; set; }
value = verticalSliceModifierBase.HoverDelay
verticalSliceModifierBase.HoverDelay = value

Obtém ou define o atraso para mostrar as dicas em milisegundos

Métodos

ClearAll
protected override void ClearAll()
verticalSliceModifierBase.ClearAll()

Quando substituído em uma classe derivada, este método deve limpar todos os marcadores e dicas do ModifierSurface

DetachRolloverMarker
protected virtual void DetachRolloverMarker(FrameworkElement rolloverMarker)
verticalSliceModifierBase.DetachRolloverMarker(rolloverMarker)

Detache a RolloverMarker do ModifierSurface

rolloverMarker
O marcador de capotagem.
GetRolloverMarkerFrom
protected abstract FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = verticalSliceModifierBase.GetRolloverMarkerFrom(seriesInfo)

Obter marcador de capotamento de SeriesInfo para colocar no gráfico

seriesInfo
GetSeriesInfoAt
protected override IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = verticalSliceModifierBase.GetSeriesInfoAt(point)

Elege RenderableSeries no pai ParentSurface e recebe SeriesInfo @ objetos em dado ponto

point
HandleMasterMouseEvent
protected override void HandleMasterMouseEvent(Point mousePoint)
verticalSliceModifierBase.HandleMasterMouseEvent(mousePoint)

Quando substituído em uma classe derivada, chamado para lidar com o Master ChartModifierBase MouseMove event

mousePoint
O ponto actual do rato
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
verticalSliceModifierBase.HandleSlaveMouseEvent(mousePoint)

Quando substituído em uma classe derivada, chamado para lidar com o evento Slave ChartModifierBase MouseMove

mousePoint
O ponto actual do rato
IsHitPointValid
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = verticalSliceModifierBase.IsHitPointValid(hitTestInfo)

Quando substituído em classes derivadas, indica se HitTestInfo resultado do hit-test deve ser retornado do método Ponto).

OnAxisLabelTemplateChanged
protected override void OnAxisLabelTemplateChanged()
verticalSliceModifierBase.OnAxisLabelTemplateChanged()

Quando anulado em uma classe derivada, aplica novo modelo às etiquetas de eixos, e

OnDetached
public override void OnDetached()
verticalSliceModifierBase.OnDetached()

Chamado imediatamente antes do Modificador de Gráfico ser desvinculado da Superfície do Gráfico

OnIsEnabledChanged
protected override void OnIsEnabledChanged()
verticalSliceModifierBase.OnIsEnabledChanged()

Chamado quando a propriedade IsEnabled muda nesta instância ChartModifierBase @

OnSelectedSeriesChanged
protected override void OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
verticalSliceModifierBase.OnSelectedSeriesChanged(oldSeries, newSeries)

Chamado quando a superfície pai SelectedSeries colection moders

oldSeries
newSeries
OnTooltipLabelTemplateChanged
protected override void OnTooltipLabelTemplateChanged()
verticalSliceModifierBase.OnTooltipLabelTemplateChanged()

Quando sobreposto em uma classe derivada, aplica novo modelo para etiqueta de dicas, e

TryUpdateAxesLabels
protected void TryUpdateAxesLabels(Point showAxesLabelsAt)
verticalSliceModifierBase.TryUpdateAxesLabels(showAxesLabelsAt)

Se ShowAxisLabels, e o Ponto for válido para o modificador, atualiza as etiquetas de eixos

showAxesLabelsAt
O ponto atual do mouse
TryUpdateOverlays
protected virtual void TryUpdateOverlays(Point atPoint)
verticalSliceModifierBase.TryUpdateOverlays(atPoint)

Se o modificador atual IsEnabled, e o Ponto for válido para o modificador, atualiza o eixo e as sobreposições de gráficos

atPoint
O ponto atual do mouse

Campos

RolloverLabelProperty
internal static readonly DependencyProperty RolloverLabelProperty
value = VerticalSliceModifierBase.RolloverLabelProperty

Define a propriedade RolloverLabel anexada, que pode ser anexada ao marcador de pontos