ModifierGroup

StockSharp.Xaml.Charting.ChartModifiers

Позволяет установить набор модификаторов для свойства ChartModifier. Дочерние модификаторы хранятся в коллекции ChildModifiers, которая поддерживается DependencyProperty, поэтому ее можно привязать к Xaml.

Наследует: MasterSlaveChartModifier

Конструкторы

ModifierGroup
public ModifierGroup()
modifierGroup = ModifierGroup()

Инициализирует новый экземпляр класса ModifierGroup.

ModifierGroup
public ModifierGroup(IChartModifier[] childModifiers)
modifierGroup = ModifierGroup(childModifiers)

Инициализирует новый экземпляр класса ModifierGroup.

childModifiers
Коллекция дочерних модификаторов.

Свойства

ChildModifiers
public ObservableCollection<IChartModifier> ChildModifiers { get; set; }
value = modifierGroup.ChildModifiers
modifierGroup.ChildModifiers = value

Получает или устанавливает набор модификаторов для детей в этой группе

Item
public IChartModifier Item { get; }
value = modifierGroup.Item

Получает IChartModifier с указанным именем.

name
Имя.
Item
public IChartModifier Item { get; }
value = modifierGroup.Item

Получает IChartModifier по указанному индексу.

index
Индекс.

Методы

HasModifier
public bool HasModifier(Type desiredType)
result = modifierGroup.HasModifier(desiredType)

Определяет, имеет ли текущий ModifierGroup дочерний модификатор нужного типа.

desiredType
Тип дочернего модификатора для поиска

Возвращает: true, если текущий ModifierGroup имеет модификатор chlid этого типа; в противном случае ложь.

OnAnnotationCollectionChanged
protected override void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnAnnotationCollectionChanged(sender, args)

Вызывается при изменении AnnotationCollection

OnAttached
public override void OnAttached()
modifierGroup.OnAttached()

Вызывается, когда модификатор диаграммы прикреплен к поверхности диаграммы.

OnDataContextChanged
protected override void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
modifierGroup.OnDataContextChanged(sender, e)

Вызывается, когда DataContext ChartModifierBase изменяется.

sender
Отправитель.
e
Экземпляр DependencyPropertyChangedEventArgs, содержащий данные о событии.
OnDetached
public override void OnDetached()
modifierGroup.OnDetached()

Вызывается непосредственно перед отсоединением модификатора диаграммы от поверхности диаграммы.

OnIsEnabledChanged
protected override void OnIsEnabledChanged()
modifierGroup.OnIsEnabledChanged()

Вызывается, когда свойство IsEnabled изменяется в этом экземпляре ChartModifierBase.

OnMasterMouseLeave
public override void OnMasterMouseLeave(ModifierMouseArgs e)
modifierGroup.OnMasterMouseLeave(e)

Вызывается, когда мышь покидает Мастер текущего MouseEventGroup

e
OnModifierDoubleClick
public override void OnModifierDoubleClick(ModifierMouseArgs e)
modifierGroup.OnModifierDoubleClick(e)

Вызывается, когда мышь DoubleClick встречается на родительском элементе UltrachartSurface.

e
Аргументы, подробно описывающие работу кнопки мыши.
OnModifierMouseDown
public override void OnModifierMouseDown(ModifierMouseArgs e)
modifierGroup.OnModifierMouseDown(e)

Вызывается при нажатии кнопки мыши на родительском элементе UltrachartSurface.

e
Аргументы, подробно описывающие работу кнопки мыши.
OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
modifierGroup.OnModifierMouseMove(e)

Вызывается, когда мышь перемещается по родительскому элементу UltrachartSurface.

e
Аргументы, подробно описывающие операцию перемещения мыши
OnModifierMouseUp
public override void OnModifierMouseUp(ModifierMouseArgs e)
modifierGroup.OnModifierMouseUp(e)

Вызывается, когда кнопка мыши отпускается на родительском объекте UltrachartSurface.

e
Аргументы, подробно описывающие работу кнопки мыши.
OnModifierMouseWheel
public override void OnModifierMouseWheel(ModifierMouseArgs e)
modifierGroup.OnModifierMouseWheel(e)

Вызывается при прокрутке колеса мыши на родительском UltrachartSurface

e
Аргументы, подробно описывающие работу колесика мыши
OnModifierTouchDown
public override void OnModifierTouchDown(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchDown(e)

Вызывается, когда происходит взаимодействие Multi-Touch Down на родительском UltrachartSurface

e
Аргументы, детализирующие операцию манипуляции
OnModifierTouchMove
public override void OnModifierTouchMove(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchMove(e)

Вызывается, когда на родительском элементе UltrachartSurface происходит действие Multi-Touch Move.

e
Аргументы, детализирующие операцию манипуляции
OnModifierTouchUp
public override void OnModifierTouchUp(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchUp(e)

Вызывается, когда на родительском элементе UltrachartSurface происходит взаимодействие Multi-Touch Up.

e
Аргументы, детализирующие операцию манипуляции
OnXAxesCollectionChanged
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnXAxesCollectionChanged(sender, args)

Вызывается с изменениями XAxes AxisCollection

OnYAxesCollectionChanged
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnYAxesCollectionChanged(sender, args)

Вызывается с изменениями YAxes AxisCollection

ReadXml
public override void ReadXml(XmlReader reader)
modifierGroup.ReadXml(reader)

Генерирует ChartModifierBase из своего XML-представления.

reader
ResetInertia
public override void ResetInertia()
modifierGroup.ResetInertia()

Мгновенно останавливает любую инерцию, связанную с этим модификатором.

WriteXml
public override void WriteXml(XmlWriter writer)
modifierGroup.WriteXml(writer)

Преобразует ChartModifierBase в его XML-представление.

writer

Поля

ChildModifiersProperty
public static readonly DependencyProperty ChildModifiersProperty
value = ModifierGroup.ChildModifiersProperty

Определяет ChildModifiers DependencyProperty