VerticalSliceModifierBase
VerticalSliceModifierBase является частью ChartModifier API, который обеспечивает вертикальные срезы IRenderableSeries и шаблонную всплывающую подсказку при наведении курсора мыши для привязки к пользовательскому DataContext, предоставляемую выходными данными операции Hit-Test на IRenderableSeries
Наследует: TooltipModifierBase
Конструкторы
protected VerticalSliceModifierBase()
verticalSliceModifierBase = VerticalSliceModifierBase()
Создает экземпляр VerticalSliceModifierBase
Свойства
public double HoverDelay { get; set; }
value = verticalSliceModifierBase.HoverDelay
verticalSliceModifierBase.HoverDelay = value
Получает или устанавливает задержку для показа подсказок в миллисекундах
Методы
protected override void ClearAll()
verticalSliceModifierBase.ClearAll()
При переопределении в производном классе этот метод должен удалять все маркеры и всплывающие подсказки из ModifierSurface.
protected virtual void DetachRolloverMarker(FrameworkElement rolloverMarker)
verticalSliceModifierBase.DetachRolloverMarker(rolloverMarker)
Отсоединяет RolloverMarker от ModifierSurface.
- rolloverMarker
- Маркер опрокидывания.
protected abstract FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = verticalSliceModifierBase.GetRolloverMarkerFrom(seriesInfo)
Получите маркер ролловера от SeriesInfo для размещения на графике.
- seriesInfo
protected override IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = verticalSliceModifierBase.GetSeriesInfoAt(point)
Перечисляет RenderableSeries родительского объекта ParentSurface и получает объекты SeriesInfo в заданной точке.
- point
protected override void HandleMasterMouseEvent(Point mousePoint)
verticalSliceModifierBase.HandleMasterMouseEvent(mousePoint)
При переопределении в производном классе вызывается для обработки события Master ChartModifierBase MouseMove.
- mousePoint
- Текущая точка мыши
protected override void HandleSlaveMouseEvent(Point mousePoint)
verticalSliceModifierBase.HandleSlaveMouseEvent(mousePoint)
При переопределении в производном классе вызывается для обработки события подчиненного устройства ChartModifierBase MouseMove.
- mousePoint
- Текущая точка мыши
protected override bool IsHitPointValid(HitTestInfo hitTestInfo)
result = verticalSliceModifierBase.IsHitPointValid(hitTestInfo)
При переопределении в производных классах указывает, следует ли возвращать результат HitTestInfo проверки попадания из метода Point).
protected override void OnAxisLabelTemplateChanged()
verticalSliceModifierBase.OnAxisLabelTemplateChanged()
При переопределении в производном классе применяет новый шаблон к меткам осей и
public override void OnDetached()
verticalSliceModifierBase.OnDetached()
Вызывается непосредственно перед отсоединением модификатора диаграммы от поверхности диаграммы.
protected override void OnIsEnabledChanged()
verticalSliceModifierBase.OnIsEnabledChanged()
Вызывается, когда свойство IsEnabled изменяется в этом экземпляре ChartModifierBase.
protected override void OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
verticalSliceModifierBase.OnSelectedSeriesChanged(oldSeries, newSeries)
Вызывается при изменении коллекции родительской поверхности SelectedSeries.
- oldSeries
- newSeries
protected override void OnTooltipLabelTemplateChanged()
verticalSliceModifierBase.OnTooltipLabelTemplateChanged()
При переопределении в производном классе применяет новый шаблон к метке всплывающей подсказки и
protected void TryUpdateAxesLabels(Point showAxesLabelsAt)
verticalSliceModifierBase.TryUpdateAxesLabels(showAxesLabelsAt)
Если ShowAxisLabels и точка действительна для модификатора, обновляются метки осей.
- showAxesLabelsAt
- Текущая точка мыши
protected virtual void TryUpdateOverlays(Point atPoint)
verticalSliceModifierBase.TryUpdateOverlays(atPoint)
Если текущий модификатор IsEnabled и точка действительна для модификатора, обновляются наложения осей и диаграмм.
- atPoint
- Текущая точка мыши
Поля
internal static readonly DependencyProperty RolloverLabelProperty
value = VerticalSliceModifierBase.RolloverLabelProperty
Определяет прикрепленное свойство RolloverLabel, которое можно прикрепить к маркеру точки.