ModifierGroup
Permite que se establezca una colección de modificadores en la propiedad ChartModifier. Los modificadores infantiles se almacenan en la colección ChildModifiers, que está respaldada por un DependencyProperty, por lo que pueden estar vinculados a Xaml.
Hereda de: MasterSlaveChartModifier
Constructores
public ModifierGroup()
modifierGroup = ModifierGroup()
Inicia una nueva instancia de la clase ModifierGroup.
public ModifierGroup(IChartModifier[] childModifiers)
modifierGroup = ModifierGroup(childModifiers)
Inicia una nueva instancia de la clase ModifierGroup.
- childModifiers
- La colección de modificadores infantiles.
Propiedades
public ObservableCollection<IChartModifier> ChildModifiers { get; set; }
value = modifierGroup.ChildModifiers
modifierGroup.ChildModifiers = value
Obtiene o establece una colección de modificadores infantiles en este grupo
public IChartModifier Item { get; }
value = modifierGroup.Item
Consigue el IChartModifier@ con el nombre especificado.
- name
- El nombre.
public IChartModifier Item { get; }
value = modifierGroup.Item
Consigue el IChartModifier en el índice especificado.
- index
- El índice.
Métodos
public bool HasModifier(Type desiredType)
result = modifierGroup.HasModifier(desiredType)
Determina si la actual ModifierGroup tiene un modificador infantil del tipo deseado
- desiredType
- El tipo de modificador infantil para buscar
Devuelve: verdadero si la actual ModifierGroup tiene un modificador de codificación por este tipo; de lo contrario, falso.
protected override void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnAnnotationCollectionChanged(sender, args)
Llamado cuando el AnnotationCollectioncambio
public override void OnAttached()
modifierGroup.OnAttached()
Llamado cuando el Modificador de Gráfico está conectado a la superficie de carga
protected override void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
modifierGroup.OnDataContextChanged(sender, e)
Llamado a la DataContext@ de los cambios ChartModifierBase
- sender
- El remitente.
- e
- La instancia DependencyPropertyChangedEventArgs que contiene los datos del evento.
public override void OnDetached()
modifierGroup.OnDetached()
Llamado inmediatamente antes de que el Modificador de Gráfico se desprenda de la superficie de la Chart
protected override void OnIsEnabledChanged()
modifierGroup.OnIsEnabledChanged()
Llamado cuando el alojamiento IsEnabled cambia en este caso ChartModifierBase
public override void OnMasterMouseLeave(ModifierMouseArgs e)
modifierGroup.OnMasterMouseLeave(e)
Llamado cuando el ratón sale del Maestro de la corriente MouseEventGroup
- e
public override void OnModifierDoubleClick(ModifierMouseArgs e)
modifierGroup.OnModifierDoubleClick(e)
Llamado cuando un ratón DoubleClick ocurre en el padre UltrachartSurface
- e
- Argumentos detallando la operación del botón del ratón
public override void OnModifierMouseDown(ModifierMouseArgs e)
modifierGroup.OnModifierMouseDown(e)
Llamado cuando se presiona un botón Mouse sobre el padre UltrachartSurface
- e
- Argumentos detallando la operación del botón del ratón
public override void OnModifierMouseMove(ModifierMouseArgs e)
modifierGroup.OnModifierMouseMove(e)
Llamado cuando el ratón se mueve en el padre UltrachartSurface
- e
- Argumentos detallando la operación de movimiento del ratón
public override void OnModifierMouseUp(ModifierMouseArgs e)
modifierGroup.OnModifierMouseUp(e)
Llamado cuando se publica un botón Mouse en el padre UltrachartSurface
- e
- Argumentos detallando la operación del botón del ratón
public override void OnModifierMouseWheel(ModifierMouseArgs e)
modifierGroup.OnModifierMouseWheel(e)
Llamado cuando la rueda de ratón se desplaza sobre el padre UltrachartSurface
- e
- Argumentos detallando la operación de la rueda del ratón
public override void OnModifierTouchDown(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchDown(e)
Llamado cuando se produce una interacción multi-touch Down en el padre UltrachartSurface
- e
- Argumentos detallando la operación de manipulación
public override void OnModifierTouchMove(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchMove(e)
Llamado cuando se produce una interacción multi-touch Move en el padre UltrachartSurface
- e
- Argumentos detallando la operación de manipulación
public override void OnModifierTouchUp(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchUp(e)
Llamado cuando se produce una interacción multi-touch Up en el padre UltrachartSurface
- e
- Argumentos detallando la operación de manipulación
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnXAxesCollectionChanged(sender, args)
Llamada con los cambios XAxes AxisCollection@
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnYAxesCollectionChanged(sender, args)
Llamada con los cambios YAxes AxisCollection@
public override void ReadXml(XmlReader reader)
modifierGroup.ReadXml(reader)
Genera ChartModifierBase desde su representación XML.
- reader
public override void ResetInertia()
modifierGroup.ResetInertia()
Detiene instantáneamente cualquier inercia que pueda estar asociada con este modificador.
public override void WriteXml(XmlWriter writer)
modifierGroup.WriteXml(writer)
Convierte ChartModifierBase en su representación XML.
- writer
Campos
public static readonly DependencyProperty ChildModifiersProperty
value = ModifierGroup.ChildModifiersProperty
Define el ChildModifiers@DependencyProperty@