diff --git a/View/ProductionPlanningView.xaml b/View/ProductionPlanningView.xaml
index f496569..cc3bb3d 100644
--- a/View/ProductionPlanningView.xaml
+++ b/View/ProductionPlanningView.xaml
@@ -21,7 +21,8 @@
-
+
+
diff --git a/View/ProductionPlanningView.xaml.cs b/View/ProductionPlanningView.xaml.cs
index b07af30..0ef2a4a 100644
--- a/View/ProductionPlanningView.xaml.cs
+++ b/View/ProductionPlanningView.xaml.cs
@@ -43,6 +43,7 @@ namespace SunlightCentralizedControlManagement_SCCM_.View
public ProductionPlanningView()
{
InitializeComponent();
+ DataContext = new ProductionPlanningModel();
}
private SQLiteHelper SQLiteHelpers = null; //定义数据库
diff --git a/ViewModel/ProductionPlanningModel.cs b/ViewModel/ProductionPlanningModel.cs
index 42e1bf6..c097c15 100644
--- a/ViewModel/ProductionPlanningModel.cs
+++ b/ViewModel/ProductionPlanningModel.cs
@@ -27,12 +27,63 @@ using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Windows;
using SunlightCentralizedControlManagement_SCCM_.View;
+using LiveChartsCore.SkiaSharpView.Painting.Effects;
namespace SunlightCentralizedControlManagement_SCCM_.ViewModel
{
public partial class ProductionPlanningModel : ObservableObject//ViewModelBase
{
-
+ //x轴时间格式
+ public Axis[] XAxes { get; set; } =
+ {
+ new DateTimeAxis(TimeSpan.FromSeconds(5) , date => date.ToString("yyyy-MM-dd HH:mm"))
+ {
+ // CrosshairLabelsBackground = SKColors.DarkGray.AsLvcColor(),
+ // CrosshairLabelsPaint = new SolidColorPaint(SKColors.DarkSlateBlue, 1),
+ // CrosshairPaint = new SolidColorPaint(SKColors.DarkSlateGray, 1),
+ },
+ };
+
+ public RectangularSection[] Sections { get; set; } =
+ {
+ new RectangularSection
+ {
+ Yi = 8,
+ Yj = 8,
+ Stroke = new SolidColorPaint
+ {
+ Color = SKColors.Red,
+ StrokeThickness = 3,
+ PathEffect = new DashEffect(new float[] { 6, 6 })
+ }
+ },
+ new RectangularSection
+ {
+ Xi = 4,
+ Xj = 6,
+ Fill = new SolidColorPaint { Color = SKColors.Blue.WithAlpha(20) }
+ },
+ };
+
+ public ISeries[] Series { get; set; } =
+ {
+ new ScatterSeries
+ {
+ GeometrySize = 10,
+ Stroke = new SolidColorPaint ((SKColor)2.2, (float)5.4),
+ Fill = null,
+ Values = new ObservablePoint[]
+ {
+ /* new(2.2, 5.4), new(4.5, 2.5), new(4.2, 7.4),
+ new(6.4, 9.9), new(4.2, 9.2), new(5.8, 3.5),
+ new(7.3, 5.8), new(8.9, 3.9), new(6.1, 4.6),
+ new(9.4, 7.7), new(8.4, 8.5), new(3.6, 9.6),
+ new(4.4, 6.3), new(5.8, 4.8), new(6.9, 3.4),
+ new(7.6, 1.8), new(8.3, 8.3), new(9.9, 5.2),
+ new(8.1, 4.7), new(7.4, 3.9), new(6.8, 2.3)*/
+ }
+ }
+ };
}
}