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