CursorModifier
CursorModifier предоставляет перекрестие (курсор) и всплывающую подсказку со значениями данных X,Y под мышью при ее перемещении. Добавьте в UltrachartSurface и установите для IsEnabled значение true, чтобы включить это поведение.
Наследует: TooltipModifierBase
Конструкторы
public CursorModifier()
cursorModifier = CursorModifier()
Инициализирует новый экземпляр класса CursorModifier.
Свойства
public ObservableCollection<AxisInfo> AxisInfo { get; set; }
value = cursorModifier.AxisInfo
cursorModifier.AxisInfo = value
Предоставляет коллекцию AxisInfo структур, которые могут быть связаны с данными в пользовательском интерфейсе, определенном шаблоном AxisLabelTemplate Control
public double HoverDelay { get; set; }
value = cursorModifier.HoverDelay
cursorModifier.HoverDelay = value
Получает или устанавливает задержку для показа подсказок в миллисекундах
public bool ShowTooltip { get; set; }
value = cursorModifier.ShowTooltip
cursorModifier.ShowTooltip = value
Получает или устанавливает значение, указывает, показывать курсор инструментарий или нет
public AxisInfo XAxisInfo { get; set; }
value = cursorModifier.XAxisInfo
cursorModifier.XAxisInfo = value
Предоставляет объект AxisInfo, который может быть связан с данными
public AxisInfo YAxisInfo { get; set; }
value = cursorModifier.YAxisInfo
cursorModifier.YAxisInfo = value
Предоставляет объект AxisInfo, который может быть связан с данными
Методы
protected override void ClearAll()
cursorModifier.ClearAll()
При переопределении в производном классе этот метод должен удалять все маркеры и всплывающие подсказки из ModifierSurface.
protected virtual void GetAxesData(Point mousePoint)
cursorModifier.GetAxesData(mousePoint)
Выполняет проверку попадания по всем осям и объединяет данные в коллекцию AxisInfo.
- mousePoint
public static bool GetIncludeSeries(DependencyObject obj)
result = CursorModifier.GetIncludeSeries(obj)
Получает включаемую серию или нет
protected override IEnumerable<SeriesInfo> GetSeriesInfoAt(Point point)
result = cursorModifier.GetSeriesInfoAt(point)
Перечисляет RenderableSeries родительского ParentSurface и получает объекты SeriesInfo в заданной точке.
- point
protected override void HandleMasterMouseEvent(Point mousePoint)
cursorModifier.HandleMasterMouseEvent(mousePoint)
При переопределении в производном классе вызывается для обработки события Master ChartModifierBase MouseMove.
- mousePoint
- Текущая точка мыши
protected override void HandleSlaveMouseEvent(Point mousePoint)
cursorModifier.HandleSlaveMouseEvent(mousePoint)
При переопределении в производном классе вызывается для обработки события подчиненного устройства ChartModifierBase MouseMove.
- mousePoint
- Текущая точка мыши
public override void OnAttached()
cursorModifier.OnAttached()
Вызывается, когда модификатор диаграммы прикреплен к поверхности диаграммы.
protected override void OnAxisLabelTemplateChanged()
cursorModifier.OnAxisLabelTemplateChanged()
При переопределении в производном классе применяет новый шаблон к меткам осей и
public override void OnDetached()
cursorModifier.OnDetached()
Вызывается непосредственно перед отсоединением модификатора диаграммы от поверхности диаграммы.
protected override void OnParentSurfaceMouseEnter()
cursorModifier.OnParentSurfaceMouseEnter()
Вызывается, когда мышь входит в родительский элемент UltrachartSurface
protected override void OnTooltipLabelTemplateChanged()
cursorModifier.OnTooltipLabelTemplateChanged()
При переопределении в производном классе применяет новый шаблон к метке всплывающей подсказки и
public static void SetIncludeSeries(DependencyObject obj, bool value)
CursorModifier.SetIncludeSeries(obj, value)
Устанавливает включаемую серию или нет
Поля
public static readonly DependencyProperty IncludeSeriesProperty
value = CursorModifier.IncludeSeriesProperty
Определенное IncludeSeries прикрепленное свойство
public static readonly DependencyProperty ShowTooltipProperty
value = CursorModifier.ShowTooltipProperty
Определяет ShowTooltip DependencyProperty