diff --git a/LC_Tutorial/Tutorial/BasicPlots/RowsWindow.xaml b/LC_Tutorial/Tutorial/BasicPlots/RowsWindow.xaml
new file mode 100644
index 0000000..f1be657
--- /dev/null
+++ b/LC_Tutorial/Tutorial/BasicPlots/RowsWindow.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LC_Tutorial/Tutorial/BasicPlots/RowsWindow.xaml.cs b/LC_Tutorial/Tutorial/BasicPlots/RowsWindow.xaml.cs
new file mode 100644
index 0000000..36a6632
--- /dev/null
+++ b/LC_Tutorial/Tutorial/BasicPlots/RowsWindow.xaml.cs
@@ -0,0 +1,66 @@
+using LiveCharts;
+using LiveCharts.Wpf;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace Tutorial.BasicPlots
+{
+ ///
+ /// RowsWindow.xaml에 대한 상호 작용 논리
+ ///
+ public partial class RowsWindow : Window
+ {
+ private int _offset = -10;
+
+ public SeriesCollection SeriesCollection { get; set; }
+ public string[] Labels { get; set; }
+ public Func Formatter { get; set; }
+
+ public RowsWindow()
+ {
+ InitializeComponent();
+ InitInstance();
+ }
+
+ private void InitInstance()
+ {
+ SeriesCollection = new SeriesCollection()
+ {
+ new RowSeries()
+ {
+ Title = DateTime.Now.AddYears(_offset++).Year.ToString(),
+ Values = new ChartValues { 10, 50, 39, 50 }
+ }
+ };
+
+ Labels = new string[] { "Maria", "Susan", "Charles", "Frida" };
+ Formatter = value => value.ToString("N");
+
+ DataContext = this;
+ }
+
+ private void btnAdd_Click(object sender, RoutedEventArgs e)
+ {
+ Random rand = new Random();
+
+ SeriesCollection.Add(new RowSeries()
+ {
+ Title = DateTime.Now.AddYears(_offset++).Year.ToString(),
+ Values = new ChartValues { (double)rand.Next(0, 50), (double)rand.Next(0, 50), (double)rand.Next(0, 50) }
+ });
+
+ SeriesCollection[SeriesCollection.Count - 1].Values.Add((double)rand.Next(0, 50));
+ }
+ }
+}
diff --git a/LC_Tutorial/Tutorial/MainWindow.xaml b/LC_Tutorial/Tutorial/MainWindow.xaml
index 2c04b00..d82d789 100644
--- a/LC_Tutorial/Tutorial/MainWindow.xaml
+++ b/LC_Tutorial/Tutorial/MainWindow.xaml
@@ -15,6 +15,7 @@
+
diff --git a/LC_Tutorial/Tutorial/MainWindow.xaml.cs b/LC_Tutorial/Tutorial/MainWindow.xaml.cs
index 5b914ff..b3df232 100644
--- a/LC_Tutorial/Tutorial/MainWindow.xaml.cs
+++ b/LC_Tutorial/Tutorial/MainWindow.xaml.cs
@@ -43,5 +43,11 @@ namespace Tutorial
StackedColumnsWindow win = new StackedColumnsWindow();
win.Show();
}
+
+ private void btnRows_Click(object sender, RoutedEventArgs e)
+ {
+ RowsWindow win = new RowsWindow();
+ win.Show();
+ }
}
}