using LiveCharts; using LiveCharts.Uwp; using System; using Windows.UI; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Media; // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238 namespace UWP.CartesianChart.BasicLine { /// /// An empty page that can be used on its own or navigated to within a Frame. /// public sealed partial class BasicLineExample : Page { public BasicLineExample() { this.InitializeComponent(); SeriesCollection = new SeriesCollection { new LineSeries { Title = "Series 1", Values = new ChartValues { 4, 6, 5, 2 ,4 } }, new LineSeries { Title = "Series 2", Values = new ChartValues { 6, 7, 3, 4 ,6 }, PointGeometry = DefaultGeometries.None }, new LineSeries { Title = "Series 3", Values = new ChartValues { 4,2,7,2,7 }, PointGeometry = DefaultGeometries.Square, PointGeometrySize = 15 } }; Labels = new[] { "Jan", "Feb", "Mar", "Apr", "May" }; YFormatter = value => value.ToString("C"); //modifying the series collection will animate and update the chart SeriesCollection.Add(new LineSeries { Title = "Series 4", Values = new ChartValues { 5, 3, 2, 4 }, LineSmoothness = 0, //0: straight lines, 1: really smooth lines PointGeometry = new PointGeometry("m0,50 l25,30 l60,-80 l-60 60z"), PointGeometrySize = 50, PointForeround = new SolidColorBrush(Colors.Gray) }); //modifying any series values will also animate and update the chart SeriesCollection[3].Values.Add(5d); DataContext = this; } public SeriesCollection SeriesCollection { get; set; } public string[] Labels { get; set; } public Func YFormatter { get; set; } } }