TooltipModifierBase

StockSharp.Xaml.Charting.ChartModifiers

TooltipModifierBase是ChartModifier API的一部分,它会考虑轴和图表标签模板的处理,并提供一个鼠标上模板的工具提示,以绑定自定义的DataContext,由IRenderableSeries上的Hit-Test操作输出提供

继承自: InspectSeriesModifierBase

构造函数

TooltipModifierBase
protected TooltipModifierBase()
tooltipModifierBase = TooltipModifierBase()

初始化了 & ##TooltipModifierBase+# 类的新实例 。

属性

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

获取或设置用于轴上标签的 AxisLabelTemplate

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

获得或设定修改器使用的 IDataTemplateSelector 实例

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

获得 & #% AxisLabelTemplateSelector\%% 的默认实例

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

获取或设置 & #% DefaultAxisLabelTemplateSelector #%%%% 的样式

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

获得 & #% TooltipLabelTemplateSelector\%% 的默认实例

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

获取或设置 & #% DefaultTooltipLabelTemplateSelector #%%%% 的样式

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

获取或设置用于修改上覆的样式(TargetType = 线)

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

获取或设置值, 表示是否在轴上显示标签

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

获取或设定何时显示工具提示

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

获取或设置用于数据点标签的 TooltipLabelTemplate

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

获得或设定修改器使用的 IDataTemplateSelector 实例

方法

ClearAxesOverlay
protected void ClearAxesOverlay()
tooltipModifierBase.ClearAxesOverlay()

清除 X 和 Y 轴上的轴重

CreateFromTemplate
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
用于确定合适的模板的值
HasToShowTooltip
protected bool HasToShowTooltip()
result = tooltipModifierBase.HasToShowTooltip()

检查 & #% ShowTooltipOn+% 属性和返回值, 显示工具提示是否必须显示

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

当在衍生的分类中被覆盖时,说明HitTestInfo的命中测试结果是否应该从点(Point)方法中返回.

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

当在衍生类中被覆盖时,对轴标签应用新的模板,以及

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

当 & ###IsEnabled### 属性在此 & ##ChartModifierBase#% 实例上更改时调用

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

当鼠标按钮被按在父的上时调用 {}UltrachartSurface}

e
详述鼠标按钮操作的参数
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
tooltipModifierBase.OnModifierMouseUp(e)

当鼠标按钮在父机上发布时调用 {}UltrachartSurface}

e
详述鼠标按钮操作的参数
OnTooltipLabelTemplateChanged
protected abstract void OnTooltipLabelTemplateChanged()
tooltipModifierBase.OnTooltipLabelTemplateChanged()

当在衍生类中被覆盖时,对工具提示标签应用新模板,以及

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

[X轴收藏已变]时召入.

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

[Y轴收取变相]时召入.

RecreateLabels
protected void RecreateLabels()
tooltipModifierBase.RecreateLabels()

重制 X 和 Y 轴上的标签

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

更新 X 和 Y 轴上的轴重叠

字段

AxisLabelTemplateProperty
public static readonly DependencyProperty AxisLabelTemplateProperty
value = TooltipModifierBase.AxisLabelTemplateProperty

定义 AxisLabelTemplate DependencyProperty 定义

AxisLabelTemplateSelectorProperty
public static readonly DependencyProperty AxisLabelTemplateSelectorProperty
value = TooltipModifierBase.AxisLabelTemplateSelectorProperty

定义 AxisLabelTemplateSelector DependencyProperty 定义

DefaultAxisLabelTemplateSelectorProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorProperty

定义 DefaultAxisLabelTemplateSelector DependencyProperty 定义

DefaultAxisLabelTemplateSelectorStyleProperty
public static readonly DependencyProperty DefaultAxisLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultAxisLabelTemplateSelectorStyleProperty

定义 DefaultAxisLabelTemplateSelectorStyle DependencyProperty 定义

DefaultTooltipLabelTemplateSelectorProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorProperty

定义 DefaultTooltipLabelTemplateSelector DependencyProperty 定义

DefaultTooltipLabelTemplateSelectorStyleProperty
public static readonly DependencyProperty DefaultTooltipLabelTemplateSelectorStyleProperty
value = TooltipModifierBase.DefaultTooltipLabelTemplateSelectorStyleProperty

定义 DefaultTooltipLabelTemplateSelectorStyle DependencyProperty 定义

HoverDelayProperty
public static readonly DependencyProperty HoverDelayProperty
value = TooltipModifierBase.HoverDelayProperty

Defines HoverDelay DependencyProperty

LineOverlayStyleProperty
public static readonly DependencyProperty LineOverlayStyleProperty
value = TooltipModifierBase.LineOverlayStyleProperty

定义 LineOverlayStyle DependencyProperty 定义

ShowAxisLabelsProperty
public static readonly DependencyProperty ShowAxisLabelsProperty
value = TooltipModifierBase.ShowAxisLabelsProperty

定义 ShowAxisLabels DependencyProperty 定义

ShowTooltipOnProperty
public static readonly DependencyProperty ShowTooltipOnProperty
value = TooltipModifierBase.ShowTooltipOnProperty

定义 ShowTooltipOn DependencyProperty 定义

TooltipLabelTemplateProperty
public static readonly DependencyProperty TooltipLabelTemplateProperty
value = TooltipModifierBase.TooltipLabelTemplateProperty

定义 LabelTemplate DependencyProperty 定义

TooltipLabelTemplateSelectorProperty
public static readonly DependencyProperty TooltipLabelTemplateSelectorProperty
value = TooltipModifierBase.TooltipLabelTemplateSelectorProperty

定义 LabelTemplateSelector DependencyProperty 定义