TooltipModifierBase
TooltipModifierBase是ChartModifier API的一部分,它会考虑轴和图表标签模板的处理,并提供一个鼠标上模板的工具提示,以绑定自定义的DataContext,由IRenderableSeries上的Hit-Test操作输出提供
继承自: InspectSeriesModifierBase
构造函数
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()
初始化了 & ##TooltipModifierBase+# 类的新实例 。
属性
public ControlTemplate AxisLabelTemplate { get; set; }
value = tooltipModifierBase.AxisLabelTemplate
tooltipModifierBase.AxisLabelTemplate = value
获取或设置用于轴上标签的 AxisLabelTemplate
public IDataTemplateSelector AxisLabelTemplateSelector { get; set; }
value = tooltipModifierBase.AxisLabelTemplateSelector
tooltipModifierBase.AxisLabelTemplateSelector = value
获得或设定修改器使用的 IDataTemplateSelector 实例
public IDataTemplateSelector DefaultAxisLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelector
tooltipModifierBase.DefaultAxisLabelTemplateSelector = value
获得 & #% AxisLabelTemplateSelector\%% 的默认实例
public Style DefaultAxisLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle
tooltipModifierBase.DefaultAxisLabelTemplateSelectorStyle = value
获取或设置 & #% DefaultAxisLabelTemplateSelector #%%%% 的样式
public IDataTemplateSelector DefaultTooltipLabelTemplateSelector { get; protected set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelector
tooltipModifierBase.DefaultTooltipLabelTemplateSelector = value
获得 & #% TooltipLabelTemplateSelector\%% 的默认实例
public Style DefaultTooltipLabelTemplateSelectorStyle { get; set; }
value = tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle
tooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyle = value
获取或设置 & #% DefaultTooltipLabelTemplateSelector #%%%% 的样式
public Style LineOverlayStyle { get; set; }
value = tooltipModifierBase.LineOverlayStyle
tooltipModifierBase.LineOverlayStyle = value
获取或设置用于修改上覆的样式(TargetType = 线)
public bool ShowAxisLabels { get; set; }
value = tooltipModifierBase.ShowAxisLabels
tooltipModifierBase.ShowAxisLabels = value
获取或设置值, 表示是否在轴上显示标签
public ShowTooltipOptions ShowTooltipOn { get; set; }
value = tooltipModifierBase.ShowTooltipOn
tooltipModifierBase.ShowTooltipOn = value
获取或设定何时显示工具提示
public ControlTemplate TooltipLabelTemplate { get; set; }
value = tooltipModifierBase.TooltipLabelTemplate
tooltipModifierBase.TooltipLabelTemplate = value
获取或设置用于数据点标签的 TooltipLabelTemplate
public IDataTemplateSelector TooltipLabelTemplateSelector { get; set; }
value = tooltipModifierBase.TooltipLabelTemplateSelector
tooltipModifierBase.TooltipLabelTemplateSelector = value
获得或设定修改器使用的 IDataTemplateSelector 实例
方法
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()
清除 X 和 Y 轴上的轴重
protected TemplatableControl CreateFromTemplate(ControlTemplate template, IDataTemplateSelector dataTemplateSelector, object dataContext)
result = tooltipModifierBase.CreateFromTemplate(template, dataTemplateSelector, dataContext)
创建基于 passed 的 TemplatableControl 实例。如果 \ null,则根据 passed 创建控制 。
- template
- The ControlTemplate to be applied
- dataTemplateSelector
- 用于选择新控件模板的对象
- dataContext
- 用于确定合适的模板的值
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()
检查 & #% ShowTooltipOn+% 属性和返回值, 显示工具提示是否必须显示
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = tooltipModifierBase.IsHitPointValid(hitTestInfo)
当在衍生的分类中被覆盖时,说明HitTestInfo的命中测试结果是否应该从点(Point)方法中返回.
- hitTestInfo
protected abstract void OnAxisLabelTemplateChanged()
tooltipModifierBase.OnAxisLabelTemplateChanged()
当在衍生类中被覆盖时,对轴标签应用新的模板,以及
protected override void OnIsEnabledChanged()
tooltipModifierBase.OnIsEnabledChanged()
当 & ###IsEnabled### 属性在此 & ##ChartModifierBase#% 实例上更改时调用
public override void OnModifierMouseDown(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseDown(e)
当鼠标按钮被按在父的上时调用 {}UltrachartSurface}
- e
- 详述鼠标按钮操作的参数
public override void OnModifierMouseUp(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseUp(e)
当鼠标按钮在父机上发布时调用 {}UltrachartSurface}
- e
- 详述鼠标按钮操作的参数
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()
当在衍生类中被覆盖时,对工具提示标签应用新模板,以及
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnXAxesCollectionChanged(sender, args)
[X轴收藏已变]时召入.
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
tooltipModifierBase.OnYAxesCollectionChanged(sender, args)
[Y轴收取变相]时召入.
protected void UpdateAxesOverlay(Point mousePoint)
tooltipModifierBase.UpdateAxesOverlay(mousePoint)
更新 X 和 Y 轴上的轴重叠
字段
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty
定义 AxisLabelTemplate DependencyProperty 定义
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty
定义 AxisLabelTemplateSelector DependencyProperty 定义
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty
定义 DefaultAxisLabelTemplateSelector DependencyProperty 定义
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty
定义 DefaultAxisLabelTemplateSelectorStyle DependencyProperty 定义
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty
定义 DefaultTooltipLabelTemplateSelector DependencyProperty 定义
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty
定义 DefaultTooltipLabelTemplateSelectorStyle DependencyProperty 定义
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty
Defines HoverDelay DependencyProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty
定义 LineOverlayStyle DependencyProperty 定义
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty
定义 ShowAxisLabels DependencyProperty 定义
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty
定义 ShowTooltipOn DependencyProperty 定义
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty
定义 LabelTemplate DependencyProperty 定义
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty
定义 LabelTemplateSelector DependencyProperty 定义