TooltipModifierBase

StockSharp.Xaml.Charting.ChartModifiers

O TooltipModifierBase faz parte da API ChartModifier, que faz parte do tratamento dos modelos Axis e Chart Label, e fornece uma dica com modelos para o mouse para se ligar a uma ferramenta personalizada DataContext@, fornecida pela saída da operação Hit-Test em uma IRenderableSeries@

Herda de: InspectSeriesModifierBase

Construtores

TooltipModifierBase
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()

Inicializa uma nova instância da classe TooltipModifierBase.

Propriedades

AxisLabelTemplate
public ControlTemplate AxisLabelTemplate { get; set; }
value = tooltipModifierBase.AxisLabelTemplate
tooltipModifierBase.AxisLabelTemplate = value

Obtém ou define o AxisLabelTemplate usado para as etiquetas nos eixos

AxisLabelTemplateSelector
public IDataTemplateSelector AxisLabelTemplateSelector { get; set; }
value = tooltipModifierBase.AxisLabelTemplateSelector
tooltipModifierBase.AxisLabelTemplateSelector = value

Obtém ou define a instância de IDataTemplateSelector que é usada pelo modificador

DefaultAxisLabelTemplateSelector
public IDataTemplateSelector DefaultAxisLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelector
tooltipModifierBase.DefaultAxisLabelTemplateSelector = value

Obtém instância padrão de AxisLabelTemplateSelector

DefaultAxisLabelTemplateSelectorStyle
public Style DefaultAxisLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle
tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle = value

Obtém ou define o estilo para DefaultAxisLabelTemplateSelector

DefaultTooltipLabelTemplateSelector
public IDataTemplateSelector DefaultTooltipLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelector
tooltipModifierBase.DefaultTooltipLabelTemplateSelector = value

Obtém instância padrão de TooltipLabelTemplateSelector

DefaultTooltipLabelTemplateSelectorStyle
public Style DefaultTooltipLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle
tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle = value

Obtém ou define o estilo para DefaultTooltipLabelTemplateSelector

LineOverlayStyle
public Style LineOverlayStyle { get; set; }
value = tooltipModifierBase.LineOverlayStyle
tooltipModifierBase.LineOverlayStyle = value

Obtém ou define o estilo aplicado às sobreposições do modificador (TargetType=Line)

ShowAxisLabels
public bool ShowAxisLabels { get; set; }
value = tooltipModifierBase.ShowAxisLabels
tooltipModifierBase.ShowAxisLabels = value

Obtém ou define valor, indica se mostram rótulos nos eixos ou não

ShowTooltipOn
public ShowTooltipOptions ShowTooltipOn { get; set; }
value = tooltipModifierBase.ShowTooltipOn
tooltipModifierBase.ShowTooltipOn = value

Obtém ou define quando mostrar dicas

TooltipLabelTemplate
public ControlTemplate TooltipLabelTemplate { get; set; }
value = tooltipModifierBase.TooltipLabelTemplate
tooltipModifierBase.TooltipLabelTemplate = value

Obtém ou define o TooltipLabelTemplate usado para as etiquetas em pontos de dados

TooltipLabelTemplateSelector
public IDataTemplateSelector TooltipLabelTemplateSelector { get; set; }
value = tooltipModifierBase.TooltipLabelTemplateSelector
tooltipModifierBase.TooltipLabelTemplateSelector = value

Obtém ou define a instância de IDataTemplateSelector que é usada pelo modificador

Métodos

ClearAxesOverlay
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()

Limpa sobreposições do eixo nos eixos X e Y

CreateFromTemplate
protected TemplatableControl CreateFromTemplate(ControlTemplate template, IDataTemplateSelector dataTemplateSelector, object dataContext)
result = tooltipModifierBase.CreateFromTemplate(template, dataTemplateSelector, dataContext)

Cria instâncias de TemplatableControl com base no passado. Se == Null, o controle é criado com base no passado.

template
O ControlTemplate a ser aplicado
dataTemplateSelector
O objeto que é usado para selecionar um modelo para um novo controle
dataContext
O valor utilizado para determinar o modelo adequado
HasToShowTooltip
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()

Verifica ShowTooltipOnpropriedade e devolve o valor, indicando se a dica tem de ser mostrada

IsHitPointValid
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = tooltipModifierBase.IsHitPointValid(hitTestInfo)

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

hitTestInfo
OnAxisLabelTemplateChanged
protected abstract void OnAxisLabelTemplateChanged()
tooltipModifierBase.OnAxisLabelTemplateChanged()

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

OnIsEnabledChanged
protected override void OnIsEnabledChanged()
tooltipModifierBase.OnIsEnabledChanged()

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

OnModifierMouseDown
public override void OnModifierMouseDown(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseDown(e)

Chamado quando um botão do mouse é pressionado no pai UltrachartSurface

e
Argumentos que detalham a operação do botão do mouse
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseUp(e)

Chamado quando um botão do mouse é lançado no pai UltrachartSurface

e
Argumentos que detalham a operação do botão do mouse
OnTooltipLabelTemplateChanged
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()

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

OnXAxesCollectionChanged
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnXAxesCollectionChanged(sender, args)

Chamado quando [A coleção de eixos X mudou].

OnYAxesCollectionChanged
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnYAxesCollectionChanged(sender, args)

Chamado quando [A coleção de eixos Y mudou].

RecreateLabels
protected void RecreateLabels()
tooltipModifierBase.RecreateLabels()

Recria etiquetas no eixo X e Y

UpdateAxesOverlay
protected void UpdateAxesOverlay(Point mousePoint)
tooltipModifierBase.UpdateAxesOverlay(mousePoint)

Atualiza as sobreposições de machados no Eixo X e Y

Campos

AxisLabelTemplateProperty
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty

Define AxisLabelTemplate DependencyProperty @

AxisLabelTemplateSelectorProperty
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty

Define AxisLabelTemplateSelector DependencyProperty @

DefaultAxisLabelTemplateSelectorProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty

Define DefaultAxisLabelTemplateSelector DependencyProperty @

DefaultAxisLabelTemplateSelectorStyleProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty

Define DefaultAxisLabelTemplateSelectorStyle DependencyProperty @

DefaultTooltipLabelTemplateSelectorProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty

Define DefaultTooltipLabelTemplateSelector DependencyProperty @

DefaultTooltipLabelTemplateSelectorStyleProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty

Define DefaultTooltipLabelTemplateSelectorStyle DependencyProperty @

HoverDelayProperty
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty

Define HoverDelay DependencyProperty

LineOverlayStyleProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty

Define LineOverlayStyle DependencyProperty @

ShowAxisLabelsProperty
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty

Define ShowAxisLabels DependencyProperty @

ShowTooltipOnProperty
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty

Define ShowTooltipOn DependencyProperty @

TooltipLabelTemplateProperty
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty

Define LabelTemplate DependencyProperty @

TooltipLabelTemplateSelectorProperty
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty

Define LabelTemplateSelector DependencyProperty @