Tienda Web
Área de Clientes
MindFusion

P: Quiero mostrar valores DateTime en el eje del gráfico. Yo uso números para los puntos, pero no quiero mostrar estos datos, quiero mostrar los valores de DateTime que vienen con él. ¿Es esto posible con su herramienta?

R: Gráficos para WPF admite etiquetas personalizadas en cualquiera de los ejes del gráfico. Las etiquetas personalizadas se pueden establecer tanto en las posiciones de los intervalos en el eje o en la posición de los puntos de datos para este eje.

En su caso asumimos que quiere dibujar etiquetas DateTime tomadas de una fuente de datos en la posición de los puntos de datos para el eje. Aquí está el código:

//set the data source
 lineChart1.DataSource = data;

 //set the name of the property in the data source to bind to
 lineChart1.XLabelPath = "PurchaseDate";


 //set the type of the labels for the X-axis
 lineChart1.XAxisSettings.LabelType = LabelType.CustomText; 
 
 //set the position of the custom labels
 lineChart1.XAxisSettings.CustomLabelPosition = CustomLabelPosition.ChartDataPoints;

 //set the format of the labels
 lineChart1.XAxisSettings.LabelFormat = "MMMM dd";

Tenga en cuenta que es muy importante ajustar el formato de las etiquetas. Si no lo hace, el control tratará de convertir sus valores DateTime a cadenas usando la conversión estándar y el resultado no será el esperado.

Copyright © 2001-2024 MindFusion LLC. All rights reserved.
Terms of use - Contactos