LegendModifier
Define un modificador de gráficos personalizado para proporcionar información para el LegendTemplate
Hereda de: InspectSeriesModifierBase
Constructores
public LegendModifier()
legendModifier = LegendModifier()
Inicia una nueva instancia de la clase LegendModifier.
Propiedades
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
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.
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.
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
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
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
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
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
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
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
protected virtual ObservableCollection<SeriesInfo> GetSeriesInfo(IEnumerable<IRenderableSeries> allSeries)
result = legendModifier.GetSeriesInfo(allSeries)
Consigue el SeriesInfo para todos los RenderableSeriesentra
- allSeries
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
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
public override void OnAttached()
legendModifier.OnAttached()
Llamado cuando el elemento está conectado a la superficie de carga
public override void OnDetached()
legendModifier.OnDetached()
Llamado inmediatamente antes de que el elemento se desprenda de la superficie de la cartua
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
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
public virtual void UpdateLegend()
legendModifier.UpdateLegend()
Refresca la leyenda con SeriesInfo@ actualizado con nombres de series, valores más recientes
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
public static readonly DependencyProperty GetLegendDataForProperty
value = LegendModifier.GetLegendDataForProperty
Define el GetLegendDataFor@DependencyProperty@
public static readonly DependencyProperty LegendDataProperty
value = LegendModifier.LegendDataProperty
Define el LegendData@DependencyProperty@
public static readonly DependencyProperty LegendItemTemplateProperty
value = LegendModifier.LegendItemTemplateProperty
Define el LegendTemplate@DependencyProperty@
public static readonly DependencyProperty LegendPlacementProperty
value = LegendModifier.LegendPlacementProperty
Define el LegendPlacement@DependencyProperty@
public static readonly DependencyProperty LegendTemplateProperty
value = LegendModifier.LegendTemplateProperty
Define el UltrachartLegend@DependencyProperty@
public static readonly DependencyProperty OrientationProperty
value = LegendModifier.OrientationProperty
Define el LegendOrientation@DependencyProperty@
public static readonly DependencyProperty ShowLegendProperty
value = LegendModifier.ShowLegendProperty
Define el ShowLegend@DependencyProperty@
public static readonly DependencyProperty ShowSeriesMarkersProperty
value = LegendModifier.ShowSeriesMarkersProperty
Define el ShowSeriesMarkers@DependencyProperty@
public static readonly DependencyProperty ShowVisibilityCheckboxesProperty
value = LegendModifier.ShowVisibilityCheckboxesProperty
Define el ShowVisibilityCheckboxes@DependencyProperty@