TooltipModifierBase
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
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()
Inicializa uma nova instância da classe TooltipModifierBase.
Propriedades
public ControlTemplate AxisLabelTemplate { get; set; }
value = tooltipModifierBase.AxisLabelTemplate
tooltipModifierBase.AxisLabelTemplate = value
Obtém ou define o AxisLabelTemplate usado para as etiquetas nos eixos
public IDataTemplateSelector AxisLabelTemplateSelector { get; set; }
value = tooltipModifierBase.AxisLabelTemplateSelector
tooltipModifierBase.AxisLabelTemplateSelector = value
Obtém ou define a instância de IDataTemplateSelector que é usada pelo modificador
public IDataTemplateSelector DefaultAxisLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelector
tooltipModifierBase.DefaultAxisLabelTemplateSelector = value
Obtém instância padrão de AxisLabelTemplateSelector
public Style DefaultAxisLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle
tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle = value
Obtém ou define o estilo para DefaultAxisLabelTemplateSelector
public IDataTemplateSelector DefaultTooltipLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelector
tooltipModifierBase.DefaultTooltipLabelTemplateSelector = value
Obtém instância padrão de TooltipLabelTemplateSelector
public Style DefaultTooltipLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle
tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle = value
Obtém ou define o estilo para DefaultTooltipLabelTemplateSelector
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)
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
public ShowTooltipOptions ShowTooltipOn { get; set; }
value = tooltipModifierBase.ShowTooltipOn
tooltipModifierBase.ShowTooltipOn = value
Obtém ou define quando mostrar dicas
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
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
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()
Limpa sobreposições do eixo nos eixos X e Y
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
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()
Verifica ShowTooltipOnpropriedade e devolve o valor, indicando se a dica tem de ser mostrada
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
protected abstract void OnAxisLabelTemplateChanged()
tooltipModifierBase.OnAxisLabelTemplateChanged()
Quando anulado em uma classe derivada, aplica novo modelo às etiquetas de eixos, e
protected override void OnIsEnabledChanged()
tooltipModifierBase.OnIsEnabledChanged()
Chamado quando a propriedade IsEnabled muda nesta instância ChartModifierBase @
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
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
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()
Quando sobreposto em uma classe derivada, aplica novo modelo para etiqueta de dicas, e
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnXAxesCollectionChanged(sender, args)
Chamado quando [A coleção de eixos X mudou].
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnYAxesCollectionChanged(sender, args)
Chamado quando [A coleção de eixos Y mudou].
protected void RecreateLabels()
tooltipModifierBase.RecreateLabels()
Recria etiquetas no eixo X e Y
protected void UpdateAxesOverlay(Point mousePoint)
tooltipModifierBase.UpdateAxesOverlay(mousePoint)
Atualiza as sobreposições de machados no Eixo X e Y
Campos
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty
Define AxisLabelTemplate DependencyProperty @
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty
Define AxisLabelTemplateSelector DependencyProperty @
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty
Define DefaultAxisLabelTemplateSelector DependencyProperty @
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty
Define DefaultAxisLabelTemplateSelectorStyle DependencyProperty @
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty
Define DefaultTooltipLabelTemplateSelector DependencyProperty @
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty
Define DefaultTooltipLabelTemplateSelectorStyle DependencyProperty @
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty
Define HoverDelay DependencyProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty
Define LineOverlayStyle DependencyProperty @
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty
Define ShowAxisLabels DependencyProperty @
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty
Define ShowTooltipOn DependencyProperty @
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty
Define LabelTemplate DependencyProperty @
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty
Define LabelTemplateSelector DependencyProperty @