ZoomExtentsModifier
Обеспечивает масштабирование экстентов или масштабирование до определенных X и Y VisibleRange при взаимодействии с мышью.
Наследует: ChartModifierBase
Конструкторы
public ZoomExtentsModifier()
zoomExtentsModifier = ZoomExtentsModifier()
Инициализирует новый экземпляр класса ZoomExtentsModifier.
Свойства
public TimeSpan DoubleTapThreshold { get; set; }
value = zoomExtentsModifier.DoubleTapThreshold
zoomExtentsModifier.DoubleTapThreshold = value
Получает или устанавливает максимальное время между кранами, чтобы считаться двойным краном.
public bool IsAnimated { get; set; }
value = zoomExtentsModifier.IsAnimated
zoomExtentsModifier.IsAnimated = value
Получает или устанавливает, должны ли операции масштабирования быть анимированными.
public XyDirection XyDirection { get; set; }
value = zoomExtentsModifier.XyDirection
zoomExtentsModifier.XyDirection = value
Определяет направление работы ZoomExtentsModifier
Методы
public override void OnModifierDoubleClick(ModifierMouseArgs e)
zoomExtentsModifier.OnModifierDoubleClick(e)
Вызывается, когда мышь DoubleClick встречается на родительском элементе UltrachartSurface.
- e
- Аргументы, подробно описывающие работу кнопки мыши.
public override void OnModifierMouseUp(ModifierMouseArgs e)
zoomExtentsModifier.OnModifierMouseUp(e)
Вызывается, когда кнопка мыши отпускается на родительском объекте UltrachartSurface.
- e
- Аргументы, подробно описывающие работу кнопки мыши.
public override void OnModifierTouchDown(ModifierTouchManipulationArgs e)
zoomExtentsModifier.OnModifierTouchDown(e)
Вызывается, когда происходит взаимодействие Multi-Touch Down на родительском UltrachartSurface
- e
- Аргументы, детализирующие операцию манипуляции
public override void OnModifierTouchUp(ModifierTouchManipulationArgs e)
zoomExtentsModifier.OnModifierTouchUp(e)
Вызывается, когда на родительском элементе UltrachartSurface происходит взаимодействие Multi-Touch Up.
- e
- Аргументы, детализирующие операцию манипуляции
protected virtual void PerformZoom()
zoomExtentsModifier.PerformZoom()
Выполняет функцию масштабирования. Вызывается, когда пользователь дважды щелкает мышью (правой кнопкой мыши вверх). Может быть переопределено в производных классах для настройки того, что на самом деле делает масштабирование.
Поля
public static readonly DependencyProperty IsAnimatedProperty
value = ZoomExtentsModifier.IsAnimatedProperty
Определяет IsAnimated DependencyProperty
public static readonly DependencyProperty XyDirectionProperty
value = ZoomExtentsModifier.XyDirectionProperty
Определяет свойство зависимости XyDirection