TooltipModifierBase
El TooltipModifierBase forma parte de la API ChartModifier, que se caracteriza por el manejo de plantillas de Axis y Chart Label, y proporciona una plantilla de ratón sobre la punta de la herramienta para unirse a un DataContext personalizado, proporcionado por la salida de la operación Hit-Test en un IRenderableSeries
Hereda de: InspectSeriesModifierBase
Constructores
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()
Inicia una nueva instancia de la clase TooltipModifierBase.
Propiedades
public ControlTemplate AxisLabelTemplate { get; set; }
value = tooltipModifierBase.AxisLabelTemplate
tooltipModifierBase.AxisLabelTemplate = value
Obtiene o establece el AxisLabelTemplate utilizado para las etiquetas en ejes
public IDataTemplateSelector AxisLabelTemplateSelector { get; set; }
value = tooltipModifierBase.AxisLabelTemplateSelector
tooltipModifierBase.AxisLabelTemplateSelector = value
Tomas o conjuntos de instancia de IDataTemplateSelector que se utiliza por modificador
public IDataTemplateSelector DefaultAxisLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelector
tooltipModifierBase.DefaultAxisLabelTemplateSelector = value
Obtiene instancia predeterminada de AxisLabelTemplateSelector
public Style DefaultAxisLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle
tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle = value
Estilo de juegos o juegos para DefaultAxisLabelTemplateSelector
public IDataTemplateSelector DefaultTooltipLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelector
tooltipModifierBase.DefaultTooltipLabelTemplateSelector = value
Obtiene instancia predeterminada de TooltipLabelTemplateSelector
public Style DefaultTooltipLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle
tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle = value
Estilo de juegos o juegos para DefaultTooltipLabelTemplateSelector
public Style LineOverlayStyle { get; set; }
value = tooltipModifierBase.LineOverlayStyle
tooltipModifierBase.LineOverlayStyle = value
Obtiene o establece el estilo aplicado a los sobrecapas de modificador (TargetType=Line)
public bool ShowAxisLabels { get; set; }
value = tooltipModifierBase.ShowAxisLabels
tooltipModifierBase.ShowAxisLabels = value
Obtiene o establece valor, indica si muestra etiquetas en ejes o no
public ShowTooltipOptions ShowTooltipOn { get; set; }
value = tooltipModifierBase.ShowTooltipOn
tooltipModifierBase.ShowTooltipOn = value
Obtiene o establece cuándo mostrar las herramientas
public ControlTemplate TooltipLabelTemplate { get; set; }
value = tooltipModifierBase.TooltipLabelTemplate
tooltipModifierBase.TooltipLabelTemplate = value
Obtiene o establece el TooltipLabelTemplate utilizado para las etiquetas en los puntos de datos
public IDataTemplateSelector TooltipLabelTemplateSelector { get; set; }
value = tooltipModifierBase.TooltipLabelTemplateSelector
tooltipModifierBase.TooltipLabelTemplateSelector = value
Tomas o conjuntos de instancia de IDataTemplateSelector que se utiliza por modificador
Métodos
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()
Borra los sobreimpuestos de eje en los ejes X y Y
protected TemplatableControl CreateFromTemplate(ControlTemplate template, IDataTemplateSelector dataTemplateSelector, object dataContext)
result = tooltipModifierBase.CreateFromTemplate(template, dataTemplateSelector, dataContext)
Crea instancias de TemplatableControl basado en aprobado . Si == Null, el control se crea basado en aprobado .
- template
- ControlTemplate@aplicación
- dataTemplateSelector
- El objeto que se utiliza para seleccionar una plantilla para un nuevo control
- dataContext
- El valor que se utiliza para determinar la plantilla adecuada
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()
Compruebe ShowTooltipOn propiedad y devoluciones valor, indicando si la punta de la herramienta debe ser mostrada
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = tooltipModifierBase.IsHitPointValid(hitTestInfo)
Cuando se sobrescribe en las clases derivadas, indica si HitTestInfo resultado de la prueba de impacto debe ser devuelto del método Point).
- hitTestInfo
protected abstract void OnAxisLabelTemplateChanged()
tooltipModifierBase.OnAxisLabelTemplateChanged()
Cuando se anula en una clase derivada, aplica nueva plantilla a etiquetas de eje, y
protected override void OnIsEnabledChanged()
tooltipModifierBase.OnIsEnabledChanged()
Llamado cuando el alojamiento IsEnabled cambia en este caso ChartModifierBase
public override void OnModifierMouseDown(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseDown(e)
Llamado cuando se presiona un botón Mouse sobre el padre UltrachartSurface
- e
- Argumentos detallando la operación del botón del ratón
public override void OnModifierMouseUp(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseUp(e)
Llamado cuando se publica un botón Mouse en el padre UltrachartSurface
- e
- Argumentos detallando la operación del botón del ratón
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()
Cuando se anula en una clase derivada, aplica nueva plantilla a la etiqueta de punta de herramientas, y
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnXAxesCollectionChanged(sender, args)
Llamado cuando [la colección de ejes X cambió].
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnYAxesCollectionChanged(sender, args)
Llamado cuando [Y los ejes de colección cambiaron].
protected void RecreateLabels()
tooltipModifierBase.RecreateLabels()
Recrea etiquetas en el eje X y Y
protected void UpdateAxesOverlay(Point mousePoint)
tooltipModifierBase.UpdateAxesOverlay(mousePoint)
Actualiza los sobreimpresiones de ejes en el eje X y Y
Campos
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty
Define el AxisLabelTemplate@DependencyProperty@
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty
Define el AxisLabelTemplateSelector@DependencyProperty@
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty
Define el DefaultAxisLabelTemplateSelector@DependencyProperty@
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty
Define el DefaultAxisLabelTemplateSelectorStyle@DependencyProperty@
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty
Define el DefaultTooltipLabelTemplateSelector@DependencyProperty@
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty
Define el DefaultTooltipLabelTemplateSelectorStyle@DependencyProperty@
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty
Defines HoverDelay DependencyProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty
Define el LineOverlayStyle@DependencyProperty@
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty
Define el ShowAxisLabels@DependencyProperty@
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty
Define el ShowTooltipOn@DependencyProperty@
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty
Define el LabelTemplate@DependencyProperty@
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty
Define el LabelTemplateSelector@DependencyProperty@