LegendModifier

StockSharp.Xaml.Charting.ChartModifiers

Definiert einen benutzerdefinierten Diagramm-Modifikator, um Informationen für LegendTemplate

Erbt von: InspectSeriesModifierBase

Konstruktoren

LegendModifier
public LegendModifier()
legendModifier = LegendModifier()

Initialisiert eine neue Instanz der LegendModifier Klasse.

Eigenschaften

GetLegendDataFor
public SourceMode GetLegendDataFor { get; set; }
value = legendModifier.GetLegendDataFor
legendModifier.GetLegendDataFor = value

Bekommt oder legt eine Enumerationskonstante fest, die definiert, welche Serie für die Legendendatenquelle abgefragt werden soll

LegendData
public ChartDataObject LegendData { get; set; }
value = legendModifier.LegendData
legendModifier.LegendData = value

Das LegendData Objekt bietet eine Sammlung von SeriesInfo, an die Sie in ItemsControls oder UltrachartLegend gebunden werden können.

LegendItemTemplate
public DataTemplate LegendItemTemplate { get; set; }
value = legendModifier.LegendItemTemplate
legendModifier.LegendItemTemplate = value

Erhaltet oder setzt die Legend Item Template, die UI, die an eine einzelne SeriesInfo @ Instanz bindet bietet.

LegendPlacement
public LegendPlacement LegendPlacement { get; set; }
value = legendModifier.LegendPlacement
legendModifier.LegendPlacement = value

Wird in Kombination mit ShowLegend=true verwendet. Definiert die Platzierung der autogenerierten Legende

LegendTemplate
public ControlTemplate LegendTemplate { get; set; }
value = legendModifier.LegendTemplate
legendModifier.LegendTemplate = value

Verwendet in Kombination mit ShowLegend = true. Eine optionale Kontrollvorlage für die automatisch generierte UltrachartLegend Kontrolle

Orientation
public Orientation Orientation { get; set; }
value = legendModifier.Orientation
legendModifier.Orientation = value

Bekommt oder legt die Orientierung der Legendenelemente, e.g. Vertikal oder horizontal

ShowLegend
public bool ShowLegend { get; set; }
value = legendModifier.ShowLegend
legendModifier.ShowLegend = value

Wenn wahr, dann zeigt LegendModifier automatisch und hostet UltrachartLegend innerhalb der Diagrammoberfläche, gemäß LegendPlacement. Wenn falsch, dann kann der Benutzer eine alternative Legendensteuerung bereitstellen

ShowSeriesMarkers
public bool ShowSeriesMarkers { get; set; }
value = legendModifier.ShowSeriesMarkers
legendModifier.ShowSeriesMarkers = value

Wird in Kombination mit ShowLegend=true verwendet. Wenn true, zeigt die Serie Marker in der automatisch generierten Legende an.

ShowVisibilityCheckboxes
public bool ShowVisibilityCheckboxes { get; set; }
value = legendModifier.ShowVisibilityCheckboxes
legendModifier.ShowVisibilityCheckboxes = value

Wird in Kombination mit ShowLegend=true verwendet. Wenn true, zeigt die Sichtbarkeits-Checkboxen in der automatisch generierten Legende an.

Methoden

ClearAll
protected override void ClearAll()
legendModifier.ClearAll()

Wenn Sie in einer abgeleiteten Klasse überschreiben, sollte diese Methode alle Markierungen und Tooltips aus dem ModifierSurface löschen

GetSeriesInfo
protected virtual ObservableCollection<SeriesInfo> GetSeriesInfo(IEnumerable<IRenderableSeries> allSeries)
result = legendModifier.GetSeriesInfo(allSeries)

Bekommt die SeriesInfo für alle RenderableSeries

allSeries
HandleMasterMouseEvent
protected override void HandleMasterMouseEvent(Point mousePoint)
legendModifier.HandleMasterMouseEvent(mousePoint)

Wenn Sie in einer abgeleiteten Klasse überschreiben, werden Sie aufgerufen, um das Master-ChartModifierBase-MouseMove-Ereignis zu behandeln

mousePoint
Der aktuelle Maus-Punkt
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
legendModifier.HandleSlaveMouseEvent(mousePoint)

Wenn Sie in einer abgeleiteten Klasse überschreiben, werden Sie aufgerufen, um das Slave ChartModifierBase MouseMove-Ereignis zu behandeln

mousePoint
Der aktuelle Maus-Punkt
OnAttached
public override void OnAttached()
legendModifier.OnAttached()

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

OnDetached
public override void OnDetached()
legendModifier.OnDetached()

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

OnModifierMouseMove
public override void OnModifierMouseMove(ModifierMouseArgs e)
legendModifier.OnModifierMouseMove(e)

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

e
Argumente, die die Mausbewegungsoperation beschreiben
OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
legendModifier.OnParentSurfaceRendered(e)

Aufrufen, wenn das Eltern-UltrachartSurface gerendert wird

e
Der UltrachartRenderedMessage, der die Ereignisdaten enthält
UpdateLegend
public virtual void UpdateLegend()
legendModifier.UpdateLegend()

Erfrischt die Legende mit aktuellen SeriesInfo mit Seriennamen, neuesten Werten

UpdateSeriesInfo
private static void UpdateSeriesInfo(SeriesInfo oldSeriesInfo, SeriesInfo newSeriesInfo)
LegendModifier.UpdateSeriesInfo(oldSeriesInfo, newSeriesInfo)

Ersetzt die Daten in der OldSeriesInfo Instanz durch Daten von NewSeriesInfo

oldSeriesInfo
newSeriesInfo

Felder

GetLegendDataForProperty
public static readonly DependencyProperty GetLegendDataForProperty
value = LegendModifier.GetLegendDataForProperty

Definiert die GetLegendDataForDependencyProperty

LegendDataProperty
public static readonly DependencyProperty LegendDataProperty
value = LegendModifier.LegendDataProperty

Definiert die LegendDataDependencyProperty

LegendItemTemplateProperty
public static readonly DependencyProperty LegendItemTemplateProperty
value = LegendModifier.LegendItemTemplateProperty

Definiert die LegendTemplateDependencyProperty

LegendPlacementProperty
public static readonly DependencyProperty LegendPlacementProperty
value = LegendModifier.LegendPlacementProperty

Definiert die LegendPlacementDependencyProperty

LegendTemplateProperty
public static readonly DependencyProperty LegendTemplateProperty
value = LegendModifier.LegendTemplateProperty

Definiert die UltrachartLegendDependencyProperty

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = LegendModifier.OrientationProperty

Definiert die LegendOrientationDependencyProperty

ShowLegendProperty
public static readonly DependencyProperty ShowLegendProperty
value = LegendModifier.ShowLegendProperty

Definiert die ShowLegendDependencyProperty

ShowSeriesMarkersProperty
public static readonly DependencyProperty ShowSeriesMarkersProperty
value = LegendModifier.ShowSeriesMarkersProperty

Definiert die ShowSeriesMarkersDependencyProperty

ShowVisibilityCheckboxesProperty
public static readonly DependencyProperty ShowVisibilityCheckboxesProperty
value = LegendModifier.ShowVisibilityCheckboxesProperty

Definiert die ShowVisibilityCheckboxesDependencyProperty