From a221d34fb5c7a184aa45c789abd5b9d3f0f3e920 Mon Sep 17 00:00:00 2001 From: syneffort Date: Mon, 20 May 2024 17:06:16 +0900 Subject: [PATCH] by datapoint --- .../GettingStarted/GettingStarted.csproj | 1 + OxyPlotExample/GettingStarted/MainWindow.xaml | 10 +++++- .../ViewModels/MainViewModel2.cs | 34 +++++++++++++++++++ .../GettingStarted/Views/MainView.xaml | 20 ----------- .../GettingStarted/Views/MainViewControl.xaml | 19 +++++++++++ ...inView.xaml.cs => MainViewControl.xaml.cs} | 6 ++-- .../Views/MainViewControl2.xaml | 23 +++++++++++++ .../Views/MainViewControl2.xaml.cs | 28 +++++++++++++++ 8 files changed, 117 insertions(+), 24 deletions(-) create mode 100644 OxyPlotExample/GettingStarted/ViewModels/MainViewModel2.cs delete mode 100644 OxyPlotExample/GettingStarted/Views/MainView.xaml create mode 100644 OxyPlotExample/GettingStarted/Views/MainViewControl.xaml rename OxyPlotExample/GettingStarted/Views/{MainView.xaml.cs => MainViewControl.xaml.cs} (78%) create mode 100644 OxyPlotExample/GettingStarted/Views/MainViewControl2.xaml create mode 100644 OxyPlotExample/GettingStarted/Views/MainViewControl2.xaml.cs diff --git a/OxyPlotExample/GettingStarted/GettingStarted.csproj b/OxyPlotExample/GettingStarted/GettingStarted.csproj index 80096b0..9e580d5 100644 --- a/OxyPlotExample/GettingStarted/GettingStarted.csproj +++ b/OxyPlotExample/GettingStarted/GettingStarted.csproj @@ -10,6 +10,7 @@ + diff --git a/OxyPlotExample/GettingStarted/MainWindow.xaml b/OxyPlotExample/GettingStarted/MainWindow.xaml index f4d94a1..7fb12a8 100644 --- a/OxyPlotExample/GettingStarted/MainWindow.xaml +++ b/OxyPlotExample/GettingStarted/MainWindow.xaml @@ -9,5 +9,13 @@ Width="800" Height="450" mc:Ignorable="d"> - + + + + + + + + + diff --git a/OxyPlotExample/GettingStarted/ViewModels/MainViewModel2.cs b/OxyPlotExample/GettingStarted/ViewModels/MainViewModel2.cs new file mode 100644 index 0000000..436411f --- /dev/null +++ b/OxyPlotExample/GettingStarted/ViewModels/MainViewModel2.cs @@ -0,0 +1,34 @@ +using CommunityToolkit.Mvvm.ComponentModel; +using OxyPlot; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GettingStarted.ViewModels +{ + internal partial class MainViewModel2 : ObservableObject + { + [ObservableProperty] + private string _title; + + [ObservableProperty] + private IList _points; + + public MainViewModel2() + { + Title = "Example 2"; + Points = new List() + { + new DataPoint(0, 4), + new DataPoint(10, 13), + new DataPoint(20, 15), + new DataPoint(30, 16), + new DataPoint(40, 12), + new DataPoint(50, 12) + + }; + } + } +} diff --git a/OxyPlotExample/GettingStarted/Views/MainView.xaml b/OxyPlotExample/GettingStarted/Views/MainView.xaml deleted file mode 100644 index c05b2ae..0000000 --- a/OxyPlotExample/GettingStarted/Views/MainView.xaml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - diff --git a/OxyPlotExample/GettingStarted/Views/MainViewControl.xaml b/OxyPlotExample/GettingStarted/Views/MainViewControl.xaml new file mode 100644 index 0000000..7af058e --- /dev/null +++ b/OxyPlotExample/GettingStarted/Views/MainViewControl.xaml @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/OxyPlotExample/GettingStarted/Views/MainView.xaml.cs b/OxyPlotExample/GettingStarted/Views/MainViewControl.xaml.cs similarity index 78% rename from OxyPlotExample/GettingStarted/Views/MainView.xaml.cs rename to OxyPlotExample/GettingStarted/Views/MainViewControl.xaml.cs index 32d8205..0aaf00b 100644 --- a/OxyPlotExample/GettingStarted/Views/MainView.xaml.cs +++ b/OxyPlotExample/GettingStarted/Views/MainViewControl.xaml.cs @@ -16,11 +16,11 @@ using System.Windows.Shapes; namespace GettingStarted.Views { /// - /// MainView.xaml에 대한 상호 작용 논리 + /// MainViewControl.xaml에 대한 상호 작용 논리 /// - public partial class MainView : Page + public partial class MainViewControl : UserControl { - public MainView() + public MainViewControl() { InitializeComponent(); } diff --git a/OxyPlotExample/GettingStarted/Views/MainViewControl2.xaml b/OxyPlotExample/GettingStarted/Views/MainViewControl2.xaml new file mode 100644 index 0000000..1f23179 --- /dev/null +++ b/OxyPlotExample/GettingStarted/Views/MainViewControl2.xaml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + diff --git a/OxyPlotExample/GettingStarted/Views/MainViewControl2.xaml.cs b/OxyPlotExample/GettingStarted/Views/MainViewControl2.xaml.cs new file mode 100644 index 0000000..fc845e2 --- /dev/null +++ b/OxyPlotExample/GettingStarted/Views/MainViewControl2.xaml.cs @@ -0,0 +1,28 @@ +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.Navigation; +using System.Windows.Shapes; + +namespace GettingStarted.Views +{ + /// + /// MainViewControl2.xaml에 대한 상호 작용 논리 + /// + public partial class MainViewControl2 : UserControl + { + public MainViewControl2() + { + InitializeComponent(); + } + } +}