TooltipModifierBase
TooltipModifierBase является частью ChartModifier API, который учитывает обработку шаблонов осей и меток диаграммы и предоставляет всплывающую подсказку по шаблону при наведении курсора мыши для привязки к пользовательскому DataContext, предоставляемому выходными данными операции Hit-Test на IRenderableSeries
Наследует: 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=Line)
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)
Создает экземпляры TemplatableControl на основе переданного . Если == Null, элемент управления создается на основе переданного .
- template
- ControlTemplate будет применен
- 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 RecreateLabels()
tooltipModifierBase.RecreateLabels()
Воссоздает метки по осям X и 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
Определяет 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