TooltipModifierBase

StockSharp.Xaml.Charting.ChartModifiers

TooltipModifierBase является частью ChartModifier API, который учитывает обработку шаблонов осей и меток диаграммы и предоставляет всплывающую подсказку по шаблону при наведении курсора мыши для привязки к пользовательскому DataContext, предоставляемому выходными данными операции Hit-Test на IRenderableSeries

Наследует: 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=Line)

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)

Создает экземпляры TemplatableControl на основе переданного . Если == Null, элемент управления создается на основе переданного .

template
ControlTemplate будет применен
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

Определяет 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