LegendModifier

StockSharp.Xaml.Charting.ChartModifiers

Define un modificador de gráficos personalizado para proporcionar información para el LegendTemplate

Hereda de: InspectSeriesModifierBase

Constructores

LegendModifier
public LegendModifier()
legendModifier = LegendModifier()

Inicia una nueva instancia de la clase LegendModifier.

Propiedades

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

Obtiene o establece una constante enumeración de qué serie para interrogar para la fuente de datos leyenda

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

El objeto LegendData proporciona una colección de SeriesInfo a la que se puede atar en el control ItemsControls o UltrachartLegend.

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

Obtiene o establece la plantilla de artículos de leyenda, que proporciona la interfaz de usuario que se une a un solo SeriesInfo instance.

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

Usado en combinación con ShowLegend= verdadero. Define la colocación de la leyenda autogenerada

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

Utilizado en combinación con ShowLegend= true. Una plantilla de control opcional para el control autogenerado UltrachartLegend

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

Obtiene o establece la Orientación de los Artículos de la Leyenda, e.g. Vertical, o Horizontal

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

Si es verdad, entonces el LegendModifier muestra y acoge automáticamente un UltrachartLegend dentro de la superficie de la gráfica, según LegendPlacement. Si es falso, entonces el usuario puede proporcionar un control de leyenda alternativa

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

Usado en combinación con ShowLegend= verdadero. Si es verdad, muestra los marcadores de serie en la leyenda generada automáticamente

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

Usado en combinación con ShowLegend= verdadero. Si es cierto, muestra los cuadros de verificación de visibilidad en la leyenda generada automáticamente.

Métodos

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

Cuando se anula en una clase derivada, este método debe limpiar todos los marcadores y puntas de herramientas de la ModifierSurface

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

Consigue el SeriesInfo para todos los RenderableSeriesentra

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

Cuando se anula en una clase derivada, se llama a manejar el Master ChartModifierBaseMouseMoveevent

mousePoint
El punto de Mouse actual
HandleSlaveMouseEvent
protected override void HandleSlaveMouseEvent(Point mousePoint)
legendModifier.HandleSlaveMouseEvent(mousePoint)

Cuando se anula en una clase derivada, se llama a manejar el Esclavo ChartModifierBase@MouseMoveevent

mousePoint
El punto de Mouse actual
OnAttached
public override void OnAttached()
legendModifier.OnAttached()

Llamado cuando el elemento está conectado a la superficie de carga

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

Llamado inmediatamente antes de que el elemento se desprenda de la superficie de la cartua

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

Llamado cuando el ratón se mueve en el padre UltrachartSurface

e
Argumentos detallando la operación de movimiento del ratón
OnParentSurfaceRendered
public override void OnParentSurfaceRendered(UltrachartRenderedMessage e)
legendModifier.OnParentSurfaceRendered(e)

Llamado cuando el padre UltrachartSurface se entrega

e
UltrachartRenderedMessage que contiene los datos del evento arg
UpdateLegend
public virtual void UpdateLegend()
legendModifier.UpdateLegend()

Refresca la leyenda con SeriesInfo@ actualizado con nombres de series, valores más recientes

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

¿Sustituye los datos de la instancia OldSeriesInfo con datos de NewSeriesInfo

oldSeriesInfo
newSeriesInfo

Campos

GetLegendDataForProperty
public static readonly DependencyProperty GetLegendDataForProperty
value = LegendModifier.GetLegendDataForProperty

Define el GetLegendDataFor@DependencyProperty@

LegendDataProperty
public static readonly DependencyProperty LegendDataProperty
value = LegendModifier.LegendDataProperty

Define el LegendData@DependencyProperty@

LegendItemTemplateProperty
public static readonly DependencyProperty LegendItemTemplateProperty
value = LegendModifier.LegendItemTemplateProperty

Define el LegendTemplate@DependencyProperty@

LegendPlacementProperty
public static readonly DependencyProperty LegendPlacementProperty
value = LegendModifier.LegendPlacementProperty

Define el LegendPlacement@DependencyProperty@

LegendTemplateProperty
public static readonly DependencyProperty LegendTemplateProperty
value = LegendModifier.LegendTemplateProperty

Define el UltrachartLegend@DependencyProperty@

OrientationProperty
public static readonly DependencyProperty OrientationProperty
value = LegendModifier.OrientationProperty

Define el LegendOrientation@DependencyProperty@

ShowLegendProperty
public static readonly DependencyProperty ShowLegendProperty
value = LegendModifier.ShowLegendProperty

Define el ShowLegend@DependencyProperty@

ShowSeriesMarkersProperty
public static readonly DependencyProperty ShowSeriesMarkersProperty
value = LegendModifier.ShowSeriesMarkersProperty

Define el ShowSeriesMarkers@DependencyProperty@

ShowVisibilityCheckboxesProperty
public static readonly DependencyProperty ShowVisibilityCheckboxesProperty
value = LegendModifier.ShowVisibilityCheckboxesProperty

Define el ShowVisibilityCheckboxes@DependencyProperty@