InspectSeriesModifierBase

StockSharp.Xaml.Charting.ChartModifiers

Uma classe base abstrata que faz com que os modelos Axis e Chart Label sejam compartilhados nos CursorModifier e RolloverModifier.

Herda de: ChartModifierBase

Construtores

InspectSeriesModifierBase
protected InspectSeriesModifierBase()
inspectSeriesModifierBase = InspectSeriesModifierBase()

Inicializa uma nova instância da classe InspectSeriesModifierBase.

Propriedades

SeriesData
public ChartDataObject SeriesData { get; set; }
value = inspectSeriesModifierBase.SeriesData
inspectSeriesModifierBase.SeriesData = value

Obtém ou define o ChartDataObject que pode estar ligado a, para fornecer feedback ao usuário de atualizações de cursores

SourceMode
public SourceMode SourceMode { get; set; }
value = inspectSeriesModifierBase.SourceMode
inspectSeriesModifierBase.SourceMode = value

Obtém ou define o tipo de série em que a interação é realizada

UseInterpolation
public bool UseInterpolation { get; set; }
value = inspectSeriesModifierBase.UseInterpolation
inspectSeriesModifierBase.UseInterpolation = value

Obtém ou define se a interação deve usar interpolação

Métodos

ClearAll
protected abstract void ClearAll()
inspectSeriesModifierBase.ClearAll()

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

GetSeriesInfoAt
protected IEnumerable<SeriesInfo> GetSeriesInfoAt(Func<IRenderableSeries, HitTestInfo> hitTestMethod)
result = inspectSeriesModifierBase.GetSeriesInfoAt(hitTestMethod)

Chamado internamente, recebe o SeriesInfo em todos RenderableSeries usando a função de hit-test fornecida

hitTestMethod
A função de teste de hit

Retorna: A lista de informações de séries

GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point, double hitTestRadius)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point, hitTestRadius)

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

point
hitTestRadius
GetSeriesInfoAt
protected virtual IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = inspectSeriesModifierBase.GetSeriesInfoAt(point)

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

point
HandleMasterMouseEvent
protected abstract void HandleMasterMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleMasterMouseEvent(mousePoint)

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

mousePoint
O ponto actual do rato
HandleMouseEvent
protected void HandleMouseEvent(ModifierMouseArgs e)
inspectSeriesModifierBase.HandleMouseEvent(e)

Lógica geral para o processamento de eventos do mouse

e
HandleSlaveMouseEvent
protected abstract void HandleSlaveMouseEvent(Point mousePoint)
inspectSeriesModifierBase.HandleSlaveMouseEvent(mousePoint)

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

mousePoint
O ponto actual do rato
HitTestAxis
protected AxisInfo HitTestAxis(IAxis axis, Point atPoint)
result = inspectSeriesModifierBase.HitTestAxis(axis, atPoint)

Realiza o teste de hit em , usado internamente por modificadores

axis
atPoint
IsEnabledAt
protected virtual bool IsEnabledAt(Point point)
result = inspectSeriesModifierBase.IsEnabledAt(point)

Quando substituído em classes derivadas, indica se o ponto do mouse é válido para o modificador atual

point
IsHitPointValid
protected virtual bool IsHitPointValid(HitTestInfo hitTestInfo)
result = inspectSeriesModifierBase.IsHitPointValid(hitTestInfo)

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

hitTestInfo
IsSeriesValid
protected virtual bool IsSeriesValid(IRenderableSeries series)
result = inspectSeriesModifierBase.IsSeriesValid(series)

Quando sobreposta em classes derivadas, indica se a série deve ser inspecionada para obter SeriesInfo dentro do método Ponto).

series
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
inspectSeriesModifierBase.OnModifierMouseMove(e)

Chamado quando o Mouse é movido sobre o pai UltrachartSurface

e
Argumentos que detalham a operação de movimento do mouse
OnParentSurfaceMouseLeave
protected override void OnParentSurfaceMouseLeave()
inspectSeriesModifierBase.OnParentSurfaceMouseLeave()

Chamado quando o rato deixa o pai UltrachartSurface

OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
inspectSeriesModifierBase.OnParentSurfaceRendered(e)

Chamado quando o pai UltrachartSurface for renderizado

e
O UltrachartRenderedMessage que contém os dados do evento arg

Campos

CurrentPoint
protected Point CurrentPoint
value = inspectSeriesModifierBase.CurrentPoint

A atual MousePoint no pai ModifierSurface

SeriesDataProperty
public static readonly DependencyProperty SeriesDataProperty
value = InspectSeriesModifierBase.SeriesDataProperty

Define a propriedade SeriesData Dependência a que você pode se ligar em suas aplicações para mostrar as atualizações do cursor no movimento do mouse

SourceModeProperty
public static readonly DependencyProperty SourceModeProperty
value = InspectSeriesModifierBase.SourceModeProperty

Define RolloverMode DependencyProperty @

UseInterpolationProperty
public static readonly DependencyProperty UseInterpolationProperty
value = InspectSeriesModifierBase.UseInterpolationProperty

Define UseInterpolation DependencyProperty @