ModifierGroup
Ermöglicht das Setzen einer Sammlung von Modifikatoren auf der ChartModifier Eigenschaft. Child-Modifikatoren werden in der ChildModifiers Sammlung gespeichert, die von einem DependencyProperty unterstützt wird und somit in Xaml gebunden sein kann.
Erbt von: MasterSlaveChartModifier
Konstruktoren
public ModifierGroup()
modifierGroup = ModifierGroup()
Initialisiert eine neue Instanz der ModifierGroup Klasse.
public ModifierGroup(IChartModifier[] childModifiers)
modifierGroup = ModifierGroup(childModifiers)
Initialisiert eine neue Instanz der ModifierGroup Klasse.
- childModifiers
- Die Child Modifier Collection.
Eigenschaften
public ObservableCollection<IChartModifier> ChildModifiers { get; set; }
value = modifierGroup.ChildModifiers
modifierGroup.ChildModifiers = value
Bekommt oder legt eine Sammlung von Kind Modifikatoren in dieser Gruppe
public IChartModifier Item { get; }
value = modifierGroup.Item
Bekommt IChartModifier mit dem angegebenen Namen.
- name
- Der Name.
public IChartModifier Item { get; }
value = modifierGroup.Item
Holt das IChartModifier an den angegebenen Index.
- index
- Der Index.
Methoden
public bool HasModifier(Type desiredType)
result = modifierGroup.HasModifier(desiredType)
Bestimmt, ob der aktuelle ModifierGroup einen Child-Modifikator des gewünschten Typs hat
- desiredType
- Der Typ des Kindmodifikators, nach dem gesucht werden soll
Rückgabe: true, wenn der aktuelle ModifierGroup einen Chid-Modifikator dieses Typs hat; andernfalls false.
protected override void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnAnnotationCollectionChanged(sender, args)
Aufrufen, wenn sich AnnotationCollection ändert
public override void OnAttached()
modifierGroup.OnAttached()
Aufrufen, wenn der Chart Modifier an die Chartoberfläche angeschlossen ist
protected override void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
modifierGroup.OnDataContextChanged(sender, e)
Aufrufen, wenn sich der DataContext des ChartModifierBase ändert
- sender
- Der Absender.
- e
- Die DependencyPropertyChangedEventArgsInstanz, die die Ereignisdaten enthält.
public override void OnDetached()
modifierGroup.OnDetached()
Unmittelbar vor dem Abtrennen des Chart Modifiers von der Chartoberfläche aufgerufen
protected override void OnIsEnabledChanged()
modifierGroup.OnIsEnabledChanged()
Aufrufen, wenn sich die IsEnabled-Eigenschaft in dieser ChartModifierBase-Instanz ändert
public override void OnMasterMouseLeave(ModifierMouseArgs e)
modifierGroup.OnMasterMouseLeave(e)
Aufrufen, wenn die Maus den Master of current MouseEventGroup verlässt
- e
public override void OnModifierDoubleClick(ModifierMouseArgs e)
modifierGroup.OnModifierDoubleClick(e)
Aufrufen, wenn eine Maus DoubleClick auf dem Elternteil UltrachartSurface @ auftritt
- e
- Argumente zur Detaillierung der Maustastenoperation
public override void OnModifierMouseDown(ModifierMouseArgs e)
modifierGroup.OnModifierMouseDown(e)
Aufrufen, wenn eine Maustaste auf den Elternteil UltrachartSurface gedrückt wird
- e
- Argumente zur Detaillierung der Maustastenoperation
public override void OnModifierMouseMove(ModifierMouseArgs e)
modifierGroup.OnModifierMouseMove(e)
Aufrufen, wenn die Maus auf dem Elternteil UltrachartSurface @ bewegt wird
- e
- Argumente, die die Mausbewegungsoperation beschreiben
public override void OnModifierMouseUp(ModifierMouseArgs e)
modifierGroup.OnModifierMouseUp(e)
Aufrufen, wenn eine Maustaste auf dem Elternteil UltrachartSurface
- e
- Argumente zur Detaillierung der Maustastenoperation
public override void OnModifierMouseWheel(ModifierMouseArgs e)
modifierGroup.OnModifierMouseWheel(e)
Aufrufen, wenn das Mausrad auf dem Elternteil UltrachartSurface gescrollt wird
- e
- Argumente zur Detaillierung des Mausradbetriebs
public override void OnModifierTouchDown(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchDown(e)
Aufrufen, wenn eine Multi-Touch Down-Interaktion auf dem Elternteil UltrachartSurface auftritt
- e
- Argumente zur Detaillierung der Manipulationsoperation
public override void OnModifierTouchMove(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchMove(e)
Aufrufen, wenn eine Multi-Touch Move-Interaktion auf dem Eltern-UltrachartSurface auftritt
- e
- Argumente zur Detaillierung der Manipulationsoperation
public override void OnModifierTouchUp(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchUp(e)
Aufrufen, wenn eine Multi-Touch Up-Interaktion auf dem Eltern-UltrachartSurface auftritt
- e
- Argumente zur Detaillierung der Manipulationsoperation
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnXAxesCollectionChanged(sender, args)
Aufruf mit den XAxes AxisCollection Änderungen
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnYAxesCollectionChanged(sender, args)
Aufruf mit den YAxes AxisCollection Änderungen
public override void ReadXml(XmlReader reader)
modifierGroup.ReadXml(reader)
Generiert ChartModifierBase aus seiner XML-Darstellung.
- reader
public override void ResetInertia()
modifierGroup.ResetInertia()
Stoppt sofort jede Trägheit, die mit diesem Modifikator assoziiert werden kann.
public override void WriteXml(XmlWriter writer)
modifierGroup.WriteXml(writer)
Konvertiert ChartModifierBase in seine XML-Darstellung.
- writer
Felder
public static readonly DependencyProperty ChildModifiersProperty
value = ModifierGroup.ChildModifiersProperty
Definiert die ChildModifiersDependencyProperty