ChartModifierBase

StockSharp.Xaml.Charting.ChartModifiers

Definiert die Basisklasse in einen Chart-Modifier, der verwendet werden kann, um die Interaktivität oder das Rendern des UltrachartSurface zu erweitern

Erbt von: ApiElementBase

Implementiert: IChartModifier, IChartModifierBase, IReceiveMouseEvents, INotifyPropertyChanged, IXmlSerializable

Konstruktoren

ChartModifierBase
protected ChartModifierBase()
chartModifierBase = ChartModifierBase()

Initialisiert eine neue Instanz der ChartModifierBase Klasse.

Eigenschaften

ExecuteOn
public ExecuteOn ExecuteOn { get; set; }
value = chartModifierBase.ExecuteOn
chartModifierBase.ExecuteOn = value

Bestimmt, wann der ZoomExtentsModifier ausgeführt wird, args.g MouseDoubleClick verursacht einen Zoomausschnitt mit einem Maus-Doppelklick des Elternteils UltrachartSurface @

IsEnabled
public bool IsEnabled { get; set; }
value = chartModifierBase.IsEnabled
chartModifierBase.IsEnabled = value

Gibt einen Wert an, der angibt, ob dieses Element in der Benutzeroberfläche (UI) aktiviert ist.

Rückgabe: true, wenn das Element aktiviert ist; andernfalls false.

IsMouseLeftButtonDown
public bool IsMouseLeftButtonDown { get; }
value = chartModifierBase.IsMouseLeftButtonDown

Bekommt, wenn die linke Maustaste derzeit unten ist

IsMouseMiddleButtonDown
public bool IsMouseMiddleButtonDown { get; }
value = chartModifierBase.IsMouseMiddleButtonDown

Wird angezeigt, wenn die mittlere Maustaste derzeit ausgefallen ist

IsMouseRightButtonDown
public bool IsMouseRightButtonDown { get; }
value = chartModifierBase.IsMouseRightButtonDown

Die richtige Maustaste ist derzeit unten

ModifierName
public string ModifierName { get; protected set; }
value = chartModifierBase.ModifierName
chartModifierBase.ModifierName = value

Bekommt Modifikatorname

MouseEventGroup
public string MouseEventGroup { get; set; }
value = chartModifierBase.MouseEventGroup
chartModifierBase.MouseEventGroup = value

Bekommt oder legt eine Maus-Event-Gruppe fest, eine ID, die verwendet wird, um Maus-Events über mehrere Ziele hinweg zu teilen

ParentSurface
public override IUltrachartSurface ParentSurface { get; set; }
value = chartModifierBase.ParentSurface
chartModifierBase.ParentSurface = value

Bekommt oder setzt das Elternteil UltrachartSurface um Operationen durchzuführen

ReceiveHandledEvents
public bool ReceiveHandledEvents { get; set; }
value = chartModifierBase.ReceiveHandledEvents
chartModifierBase.ReceiveHandledEvents = value

Bekommt oder setzt einen Wert, gibt an, ob der aktuelle Modifikator Ereignisse behandelt, die bereits als behandelt markiert wurden

Services
public override IServiceContainer Services { get; set; }
value = chartModifierBase.Services
chartModifierBase.Services = value

Holt sich ServiceContainer, das Zugriff auf Dienste in Ultrachart bietet. ServiceContainers werden pro UltrachartSurface Instanz erstellt und zwischen Peripheriekomponenten wie AxisBase, BaseRenderableSeries, ChartModifierBase Instanzen geteilt. Eine vollständige Liste der verfügbaren Dienste finden Sie in den Bemerkungen zu ServiceContainer

Methoden

CanReceiveMouseEvents
public virtual bool CanReceiveMouseEvents()
result = chartModifierBase.CanReceiveMouseEvents()

Gibt einen Wert zurück, der angibt, ob Mausereignisse an das Mausziel weitergeleitet werden sollen.

GetPointRelativeTo
public Point GetPointRelativeTo(Point point, IHitTestable relativeTo)
result = chartModifierBase.GetPointRelativeTo(point, relativeTo)

Transformiert den Eingabepunkt relativ zum IHitTestable Element. Kann verwendet werden, um Punkte relativ zum ModifierSurface oder XAxis zum Beispiel zu transformieren.

point
Der Eingangspunkt
relativeTo
Das IHitTestable @ Element, um Punkte relativ zu übersetzen

Rückgabe: Der Ausgabepunkt

GetRelativePosition
public Point GetRelativePosition(Point point, IHitTestable relativeTo)
result = chartModifierBase.GetRelativePosition(point, relativeTo)

OBSOLET

point
relativeTo
GetSchema
public XmlSchema GetSchema()
result = chartModifierBase.GetSchema()

Gibt ein XmlSchema zurück, das die XML-Darstellung des Objekts beschreibt, das von der WriteXml -Methode erzeugt und von der ReadXml -Methode verbraucht wird

IsPointWithinBounds
public bool IsPointWithinBounds(Point mousePoint, IHitTestable hitTestable)
result = chartModifierBase.IsPointWithinBounds(mousePoint, hitTestable)

Gibt an, ob der Mauspunkt innerhalb der Grenzen des Treffer-Testelements liegt.

mousePoint
hitTestable
MatchesExecuteOn
protected bool MatchesExecuteOn(MouseButtons mouseButtons, ExecuteOn executeOn)
result = chartModifierBase.MatchesExecuteOn(mouseButtons, executeOn)

Bestimmt, ob die aktuell gedrückten Maustasten mit ExecuteOn übereinstimmen. Wird verwendet, um Ereignisse wie Zoom oder Schwenken auf der rechten Maustaste zu filtern

mouseButtons
executeOn
OnAnnotationCollectionChanged
protected virtual void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
chartModifierBase.OnAnnotationCollectionChanged(sender, args)

Wird aufgerufen, wenn sich AnnotationCollection ändert. In abgeleiteten Klassen überschrieben.

OnAttached
public override void OnAttached()
chartModifierBase.OnAttached()

Aufrufen, wenn das Element an die Chartoberfläche angeschlossen ist

OnDataContextChanged
protected virtual void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
chartModifierBase.OnDataContextChanged(sender, e)

Aufrufen, wenn sich der DataContext des ChartModifierBase ändert

sender
e
OnDetached
public override void OnDetached()
chartModifierBase.OnDetached()

Sofort aufgerufen, bevor das Element von der Chartoberfläche getrennt wird

OnIsEnabledChanged
protected virtual void OnIsEnabledChanged()
chartModifierBase.OnIsEnabledChanged()

Aufrufen, wenn sich die IsEnabled-Eigenschaft in dieser ChartModifierBase-Instanz ändert

OnMasterMouseLeave
public virtual void OnMasterMouseLeave(ModifierMouseArgs e)
chartModifierBase.OnMasterMouseLeave(e)

Aufrufen, wenn die Maus den Master of current MouseEventGroup verlässt

e
OnModifierDoubleClick
public virtual void OnModifierDoubleClick(ModifierMouseArgs e)
chartModifierBase.OnModifierDoubleClick(e)

Aufrufen, wenn eine Maus DoubleClick auf dem Elternteil UltrachartSurface @ auftritt

e
Argumente zur Detaillierung der Maustastenoperation
OnModifierMouseDown
public virtual void OnModifierMouseDown(ModifierMouseArgs e)
chartModifierBase.OnModifierMouseDown(e)

Aufrufen, wenn eine Maustaste auf den Elternteil UltrachartSurface gedrückt wird

e
Argumente zur Detaillierung der Maustastenoperation
OnModifierMouseMove
public virtual void OnModifierMouseMove(ModifierMouseArgs e)
chartModifierBase.OnModifierMouseMove(e)

Aufrufen, wenn die Maus auf dem Elternteil UltrachartSurface @ bewegt wird

e
Argumente, die die Mausbewegungsoperation beschreiben
OnModifierMouseUp
public virtual void OnModifierMouseUp(ModifierMouseArgs e)
chartModifierBase.OnModifierMouseUp(e)

Aufrufen, wenn eine Maustaste auf dem Elternteil UltrachartSurface

e
Argumente zur Detaillierung der Maustastenoperation
OnModifierMouseWheel
public virtual void OnModifierMouseWheel(ModifierMouseArgs e)
chartModifierBase.OnModifierMouseWheel(e)

Aufrufen, wenn das Mausrad auf dem Elternteil UltrachartSurface gescrollt wird

e
Argumente zur Detaillierung des Mausradbetriebs
OnModifierTouchDown
public virtual void OnModifierTouchDown(ModifierTouchManipulationArgs e)
chartModifierBase.OnModifierTouchDown(e)

Aufrufen, wenn eine Multi-Touch Down-Interaktion auf dem Elternteil UltrachartSurface auftritt

e
Argumente zur Detaillierung der Manipulationsoperation
OnModifierTouchMove
public virtual void OnModifierTouchMove(ModifierTouchManipulationArgs e)
chartModifierBase.OnModifierTouchMove(e)

Aufrufen, wenn eine Multi-Touch Move-Interaktion auf dem Eltern-UltrachartSurface auftritt

e
Argumente zur Detaillierung der Manipulationsoperation
OnModifierTouchUp
public virtual void OnModifierTouchUp(ModifierTouchManipulationArgs e)
chartModifierBase.OnModifierTouchUp(e)

Aufrufen, wenn eine Multi-Touch Up-Interaktion auf dem Eltern-UltrachartSurface auftritt

e
Argumente zur Detaillierung der Manipulationsoperation
OnParentSurfaceMouseEnter
protected virtual void OnParentSurfaceMouseEnter()
chartModifierBase.OnParentSurfaceMouseEnter()

Aufrufen, wenn die Maus den Elternteil UltrachartSurface

OnParentSurfaceMouseLeave
protected virtual void OnParentSurfaceMouseLeave()
chartModifierBase.OnParentSurfaceMouseLeave()

Aufruf, wenn die Maus den Elternteil UltrachartSurface verlässt

OnParentSurfaceRendered
public virtual void OnParentSurfaceRendered(UltrachartRenderedMessage e)
chartModifierBase.OnParentSurfaceRendered(e)

Aufrufen, wenn das Eltern-UltrachartSurface gerendert wird

e
Der UltrachartRenderedMessage, der die Ereignisdaten enthält
OnParentSurfaceResized
public virtual void OnParentSurfaceResized(UltrachartResizedMessage e)
chartModifierBase.OnParentSurfaceResized(e)

Anruft, wenn der Elternteil UltrachartSurface verkleinert wird

e
Der UltrachartResizedMessage, der die Ereignisdaten enthält
OnSelectedSeriesChanged
protected virtual void OnSelectedSeriesChanged(IEnumerable<IRenderableSeries> oldSeries, IEnumerable<IRenderableSeries> newSeries)
chartModifierBase.OnSelectedSeriesChanged(oldSeries, newSeries)

Aufrufen, wenn sich die übergeordnete Oberfläche SelectedSeriesSammlung ändert

OnXAxesCollectionChanged
protected virtual void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
chartModifierBase.OnXAxesCollectionChanged(sender, args)

Mit den XAxes AxisCollection-Änderungen aufgerufen. In abgeleiteten Klassen überschrieben.

OnYAxesCollectionChanged
protected virtual void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
chartModifierBase.OnYAxesCollectionChanged(sender, args)

Mit den Änderungen von YAxes AxisCollection aufgerufen. In abgeleiteten Klassen überschrieben.

ReadXml
public virtual void ReadXml(XmlReader reader)
chartModifierBase.ReadXml(reader)

Generiert ChartModifierBase aus seiner XML-Darstellung.

reader
ResetInertia
public virtual void ResetInertia()
chartModifierBase.ResetInertia()

Stoppt sofort jede Trägheit, die mit diesem Modifikator assoziiert werden kann.

SetCursor
protected void SetCursor(Cursor cursor)
chartModifierBase.SetCursor(cursor)

Legt den Cursor auf dem Elternteil UltrachartSurface

cursor
WriteXml
public virtual void WriteXml(XmlWriter writer)
chartModifierBase.WriteXml(writer)

Konvertiert ChartModifierBase in seine XML-Darstellung.

writer

Felder

ExecuteOnProperty
public static readonly DependencyProperty ExecuteOnProperty
value = ChartModifierBase.ExecuteOnProperty

Definiert die ExecuteOnDependencyProperty

IsEnabledProperty
public static readonly DependencyProperty IsEnabledProperty
value = ChartModifierBase.IsEnabledProperty

Definiert die IsEnabledAttached Property

MouseModifierProperty
public static readonly DependencyProperty MouseModifierProperty
value = ChartModifierBase.MouseModifierProperty

Definiert die MouseModifierDependencyProperty

ReceiveHandledEventsProperty
public static readonly DependencyProperty ReceiveHandledEventsProperty
value = ChartModifierBase.ReceiveHandledEventsProperty

Definiert die ReceiveHandledEventsDependencyProperty