RolloverModifier
RolloverModifier обеспечивает проверку попадания курсора мыши на диаграмму, а также коллекцию объектов SeriesInfo, к которым можно привязать обновления при движении мыши. Добавьте в UltrachartSurface и установите для IsEnabled значение true, чтобы включить это поведение.
Наследует: VerticalSliceModifierBase
Конструкторы
public RolloverModifier()
rolloverModifier = RolloverModifier()
Инициализирует новый экземпляр класса RolloverModifier.
Свойства
public bool DrawVerticalLine { get; set; }
value = rolloverModifier.DrawVerticalLine
rolloverModifier.DrawVerticalLine = value
Получает или устанавливает, должна ли быть проведена вертикальная линия в месте опрокидывания
Методы
protected override void ClearAll()
rolloverModifier.ClearAll()
При переопределении в производном классе этот метод должен удалять все маркеры и всплывающие подсказки из ModifierSurface.
public static bool GetIncludeSeries(DependencyObject obj)
result = RolloverModifier.GetIncludeSeries(obj)
Получает включаемую серию или нет
protected override FrameworkElement GetRolloverMarkerFrom(SeriesInfo seriesInfo)
result = rolloverModifier.GetRolloverMarkerFrom(seriesInfo)
Получите маркер ролловера от SeriesInfo для размещения на графике.
- seriesInfo
protected override void HandleMasterMouseEvent(Point mousePoint)
rolloverModifier.HandleMasterMouseEvent(mousePoint)
При переопределении в производном классе вызывается для обработки события Master ChartModifierBase MouseMove.
- mousePoint
- Текущая точка мыши
protected override void OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
rolloverModifier.OnSelectedSeriesChanged(oldSeries, newSeries)
Вызывается при изменении коллекции родительской поверхности SelectedSeries.
- oldSeries
- newSeries
public static void SetIncludeSeries(DependencyObject obj, bool value)
RolloverModifier.SetIncludeSeries(obj, value)
Устанавливает включаемую серию или нет
protected override void TryUpdateOverlays(Point atPoint)
rolloverModifier.TryUpdateOverlays(atPoint)
Если текущий модификатор IsEnabled и точка действительна для модификатора, обновляются наложения осей и диаграмм.
- atPoint
- Текущая точка мыши
Поля
public static readonly DependencyProperty DrawVerticalLineProperty
value = RolloverModifier.DrawVerticalLineProperty
Определяет DrawVerticalLine DependencyProperty
public static readonly DependencyProperty IncludeSeriesProperty
value = RolloverModifier.IncludeSeriesProperty
Определенное IncludeSeries прикрепленное свойство