IAnnotation

StockSharp.Xaml.Charting.Visuals.Annotations

Definiert die Schnittstelle zu einer Annotation, ein benutzerdefiniertes ziehbares Element über oder unter dem UltrachartSurface

Implementiert: IHitTestable, IPublishMouseEvents, IXmlSerializable

Eigenschaften

DataContext
public object DataContext { get; set; }
value = iAnnotation.DataContext
iAnnotation.DataContext = value

Bekommt oder legt den Datenkontext fest

DragDirections
public XyDirection DragDirections { get; set; }
value = iAnnotation.DragDirections
iAnnotation.DragDirections = value

Begrenzt die Drag-Richtung beim Ziehen der Anmerkung mit der Maus e.g in der X-Richtung, Y-Richtung oder XyDirection. Siehe die XyDirection-Enumeration für Optionen

IsAttached
public bool IsAttached { get; set; }
value = iAnnotation.IsAttached
iAnnotation.IsAttached = value

Bekommt oder stellt fest, ob die aktuelle Anmerkung angehängt ist

IsEditable
public bool IsEditable { get; set; }
value = iAnnotation.IsEditable
iAnnotation.IsEditable = value

Bekommt oder legt fest, ob Sie aktuelle Annotation interagieren können

IsHidden
public bool IsHidden { get; set; }
value = iAnnotation.IsHidden
iAnnotation.IsHidden = value

Bekommt oder setzt den Wert, gibt an, ob die aktuelle Annotation durch den Hide-Aufruf ausgeblendet wurde

IsResizable
public bool IsResizable { get; }
value = iAnnotation.IsResizable

Bekommt den Wert, zeigt an, ob die aktuelle Instanz resizable ist

IsSelected
public bool IsSelected { get; set; }
value = iAnnotation.IsSelected
iAnnotation.IsSelected = value

Bekommt oder stellt fest, ob die aktuelle Annotation ausgewählt ist

ParentSurface
public IUltrachartSurface ParentSurface { get; set; }
value = iAnnotation.ParentSurface
iAnnotation.ParentSurface = value

Bekommt oder setzt das Elternteil IUltrachartSurface, dem diese Anmerkung gehört

ResizeDirections
public XyDirection ResizeDirections { get; set; }
value = iAnnotation.ResizeDirections
iAnnotation.ResizeDirections = value

Begrenzt die Richtung der Größenänderung beim Resiasieren der Anmerkung mit der Maus e.g in der X-Richtung, Y-Richtung oder XyDirection.

Services
public IServiceContainer Services { get; set; }
value = iAnnotation.Services
iAnnotation.Services = value

Bekommt oder setzt einen IServiceContainer Container

X1
public IComparable X1 { get; set; }
value = iAnnotation.X1
iAnnotation.X1 = value

Für Absolute muss dies ein Datenwert auf der X-Achse sein, wie ein DateTime für DateTimeAxis, doppelt für NumericAxis oder ganzzahliger Index für CategoryDateTimeAxis. Für Relative muss dies ein doppelter Wert zwischen 0,0 und 1,0 sein, wobei 0,0 die äußerste Linke der XAxis und 1,0 die äußerste Rechte ist.

X2
public IComparable X2 { get; set; }
value = iAnnotation.X2
iAnnotation.X2 = value

Für Absolute muss dies ein Datenwert auf der X-Achse sein, wie ein DateTime für DateTimeAxis, doppelt für NumericAxis oder ganzzahliger Index für CategoryDateTimeAxis. Für Relative muss dies ein doppelter Wert zwischen 0,0 und 1,0 sein, wobei 0,0 die äußerste Linke der XAxis und 1,0 die äußerste Rechte ist.

XAxes
public IEnumerable<IAxis> XAxes { get; }
value = iAnnotation.XAxes

Gibt die XAxes auf dem Elternteil UltrachartSurface

XAxis
public IAxis XAxis { get; }
value = iAnnotation.XAxis

Holt die XAxis IAxis-Instanz auf dem Eltern-Instanz UltrachartSurface

XAxisId
public string XAxisId { get; set; }
value = iAnnotation.XAxisId
iAnnotation.XAxisId = value

Die XAxis-ID, gegen die diese Anmerkung gemessen wird, wird ermittelt oder gesetzt.

Y1
public IComparable Y1 { get; set; }
value = iAnnotation.Y1
iAnnotation.Y1 = value

Für Absolutes muss dies ein Datenwert auf der Y-Achse sein, wie ein Doppel für NumericAxis Relative, dies muss ein Doppelwert zwischen 0,0 und 1,0 sein, wobei 0,0 die Unterseite der YAxis und 1,0 die Oberseite ist.

Y2
public IComparable Y2 { get; set; }
value = iAnnotation.Y2
iAnnotation.Y2 = value

Für Absolutes muss dies ein Datenwert auf der Y-Achse sein, wie ein Doppel für NumericAxis Relative, dies muss ein Doppelwert zwischen 0,0 und 1,0 sein, wobei 0,0 die Unterseite der YAxis und 1,0 die Oberseite ist.

YAxes
public IEnumerable<IAxis> YAxes { get; }
value = iAnnotation.YAxes

Gibt die YAxes auf dem Elternteil UltrachartSurface

YAxis
public IAxis YAxis { get; }
value = iAnnotation.YAxis

Bekommt die primäre YAxis, dies ist die erste Achse in der YAxes-Sammlung

YAxisId
public string YAxisId { get; set; }
value = iAnnotation.YAxisId
iAnnotation.YAxisId = value

Die YAxis-ID wird ermittelt oder gesetzt, gegen die diese Anmerkung gemessen wird.

Methoden

CanMultiSelect
public bool CanMultiSelect(IAnnotation[] annotations)
result = iAnnotation.CanMultiSelect(annotations)

Überprüfen Sie, ob diese Anmerkung zusammen mit anderen Anmerkungen multiselektiert werden kann.

annotations
Anmerkungen zum Überprüfen gegen.
CaptureMouse
public bool CaptureMouse()
result = iAnnotation.CaptureMouse()

Erfasst die Maus

Drag
public void Drag(double hOffset, double vOffset)
iAnnotation.Drag(hOffset, vOffset)

Erhebt das DragDelta @ Ereignis, das aufgerufen wird, wenn eine Drag-Operation im Gange ist und jedes Mal, wenn die X1 Y1 X2 Y2 Punkte in der Anmerkung aktualisiert werden

EndDrag
public void EndDrag()
iAnnotation.EndDrag()

Erhebt das DragEnded @ Ereignis, das aufgerufen wird, wenn eine Drag-Operation endet

GetBasePoints
public Point[] GetBasePoints()
result = iAnnotation.GetBasePoints()

Diese Methode wird intern von AnnotationResizeAdorner verwendet. Erhält die Punktepositionen

Hide
public void Hide()
iAnnotation.Hide()

Versteckt die Annotation, indem Sie Schmuckmarken aus ParentSurface AdornerLayerCanvas entfernen und Sichtbarkeit auf Collapsed setzen

MoveAnnotation
public void MoveAnnotation(double offsetX, double offsetY)
iAnnotation.MoveAnnotation(offsetX, offsetY)

Diese Methode wird intern von AnnotationDragAdorner verwendet. Programmatisch verschiebt die Annotation um einen X,Y-Offset.

offsetX
offsetY
OnAttached
public void OnAttached()
iAnnotation.OnAttached()

Aufrufen, wenn die Annotation an die übergeordnete Oberfläche angehängt ist

OnDetached
public void OnDetached()
iAnnotation.OnDetached()

Aufrufen, wenn die Annotation von ihrer übergeordneten Oberfläche getrennt wird

OnXAxesCollectionChanged
public void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iAnnotation.OnXAxesCollectionChanged(sender, args)

Erhebt die Benachrichtigung, wenn sich die Eltern-XAxes-Funktion ändert.

OnYAxesCollectionChanged
public void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
iAnnotation.OnYAxesCollectionChanged(sender, args)

Erhebt die Benachrichtigung, wenn sich die Muttergesellschaft YAxes ändert.

Refresh
public bool Refresh()
result = iAnnotation.Refresh()

Erweitert die Annnotationsposition auf dem Eltern UltrachartSurface, ohne dass ein vollständiges Neuzeichnen des Diagramms verursacht wird

ReleaseMouseCapture
public void ReleaseMouseCapture()
iAnnotation.ReleaseMouseCapture()

Releases von Maus Capture

SetBasePoint
public void SetBasePoint(Point newPoint, int index)
iAnnotation.SetBasePoint(newPoint, index)

Diese Methode wird intern von AnnotationResizeAdorner verwendet. Programmatisch wird eine Schmuckpunktposition eingestellt

newPoint
index
Show
public void Show()
iAnnotation.Show()

Zeigt eine Anmerkung, die durch Hide Call verborgen wird

StartDrag
public void StartDrag(bool isPrimary)
iAnnotation.StartDrag(isPrimary)

Erhebt das DragStarted @ Ereignis, das aufgerufen wird, wenn eine Drag-Operation beginnt

Update
public void Update(ICoordinateCalculator<double> xCoordinateCalculator, ICoordinateCalculator<double> yCoordinateCalculator)
iAnnotation.Update(xCoordinateCalculator, yCoordinateCalculator)

Aktualisiert die Koordinatenrechner und aktualisiert die Annotationsposition auf dem Eltern UltrachartSurface

xCoordinateCalculator
Die XAxis ICoordinateCalculator
yCoordinateCalculator
Die YAxis ICoordinateCalculator

Ereignisse

DragDelta
public event EventHandler<AnnotationDragDeltaEventArgs> DragDelta
iAnnotation.DragDelta += handler

Tritt auf, wenn der aktuelle AnnotationBase gezogen oder verschoben wird

DragEnded
public event EventHandler<AnnotationDragEventArgs> DragEnded
iAnnotation.DragEnded += handler

Tritt auf, wenn ein Drag- oder Move-Vorgang beendet wird

DragStarted
public event EventHandler<AnnotationDragEventArgs> DragStarted
iAnnotation.DragStarted += handler

Tritt auf, wenn ein Drag- oder Move-Vorgang gestartet wird

Selected
public event EventHandler Selected
iAnnotation.Selected += handler

Tritt auf, wenn IAnnotation ausgewählt wird.

Unselected
public event EventHandler Unselected
iAnnotation.Unselected += handler

Tritt auf, wenn die IAnnotation nicht ausgewählt wird.