diff --git a/SunlightCentralizedControlManagement_SCCM_.csproj b/SunlightCentralizedControlManagement_SCCM_.csproj
index 4b5af03..6ff48b8 100644
--- a/SunlightCentralizedControlManagement_SCCM_.csproj
+++ b/SunlightCentralizedControlManagement_SCCM_.csproj
@@ -98,6 +98,9 @@
+
+ CurveDiagram.xaml
+
CurveView.xaml
@@ -149,6 +152,10 @@
MainWindow.xaml
Code
+
+ Designer
+ MSBuild:Compile
+
Designer
MSBuild:Compile
diff --git a/View/CurveDiagram.xaml b/View/CurveDiagram.xaml
new file mode 100644
index 0000000..aaaac84
--- /dev/null
+++ b/View/CurveDiagram.xaml
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/View/CurveDiagram.xaml.cs b/View/CurveDiagram.xaml.cs
new file mode 100644
index 0000000..4a07ae7
--- /dev/null
+++ b/View/CurveDiagram.xaml.cs
@@ -0,0 +1,30 @@
+using SunlightCentralizedControlManagement_SCCM_.ViewModel;
+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 SunlightCentralizedControlManagement_SCCM_.View
+{
+ ///
+ /// CurveDiagram.xaml 的交互逻辑
+ ///
+ public partial class CurveDiagram : UserControl
+ {
+ public CurveDiagram()
+ {
+ InitializeComponent();
+ DataContext = new CurveDiagramViewModel();
+ }
+ }
+}
diff --git a/View/CurveView.xaml b/View/CurveView.xaml
index 76b8920..4fd1d8e 100644
--- a/View/CurveView.xaml
+++ b/View/CurveView.xaml
@@ -11,7 +11,7 @@
xmlns:ConvertMoels="clr-namespace:SunlightCentralizedControlManagement_SCCM_.ConvertMoels"
mc:Ignorable="d"
Loaded="UserControl_Loaded"
- d:DataContext="{d:DesignInstance Type=viewmodel:CurveDiagramViewModel}"
+
d:DesignHeight="900" d:DesignWidth="1800">
@@ -108,9 +108,6 @@
-
-
@@ -157,5 +154,10 @@
+
+
+
+
+
diff --git a/View/CurveView.xaml.cs b/View/CurveView.xaml.cs
index f027e7e..ccb099f 100644
--- a/View/CurveView.xaml.cs
+++ b/View/CurveView.xaml.cs
@@ -30,14 +30,14 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
{
private SQLiteHelper SQLiteHelpers = null; //定义数据库
private readonly string DBAddress = Environment.CurrentDirectory + "\\DataBase\\SCCM.db"; //数据库路径
- public static DataTable WorkOrder = new DataTable(); //设备表缓存
+ public static DataTable WorkOrder = new DataTable(); //物料缓存
+ public static string CurveDiagram;
private readonly UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(Convert.ToString(System.AppDomain.CurrentDomain.BaseDirectory) + "SCCM.ini");
private string SYS_machines =null;
public CurveView()
{
- InitializeComponent();
- DataContext = new CurveDiagramViewModel();
+ InitializeComponent();
Sdatepicker.Language = XmlLanguage.GetLanguage(Configini.IniReadvalue("SYS", "Language"));
}
@@ -66,13 +66,13 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
Sdatepicker.Text = DateTime.Now.ToString("yyyy/MM/dd");
- CurveDiagramViewModel.Curve("738891980000");
+ Picture.Content = new View.CurveDiagram();
}
private void WorkOrderNumder_Click(object sender, RoutedEventArgs e)
{
- CurveDiagramViewModel.Curve(Select_WorkOrderNumder.Text);
- // OscChart.CoreChart..;
+ CurveDiagram =Select_WorkOrderNumder.Text;
+ Picture.Content = new View.CurveDiagram();
}
private void ListViewItem_Before(object sender, MouseButtonEventArgs e)//前一天
diff --git a/ViewModel/CurveDiagramViewModel.cs b/ViewModel/CurveDiagramViewModel.cs
index f43a830..bd5285d 100644
--- a/ViewModel/CurveDiagramViewModel.cs
+++ b/ViewModel/CurveDiagramViewModel.cs
@@ -26,6 +26,7 @@ using TouchSocket.Core;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Windows;
+using SunlightCentralizedControlManagement_SCCM_.View;
namespace SunlightCentralizedControlManagement_SCCM_.ViewModel
{
@@ -128,7 +129,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.ViewModel
public CurveDiagramViewModel()
{
- Curve("");
+ Curve(CurveView.CurveDiagram);
}
public static void Curve(string SYSWorkNumder)
{
@@ -197,9 +198,6 @@ namespace SunlightCentralizedControlManagement_SCCM_.ViewModel
STLC_values = new ObservableCollection(STLC_items);
}
-
-
-
Series = new ISeries[]
{
new LineSeries