From b9413e28fe9cce46942d79f0799eb681e137389c Mon Sep 17 00:00:00 2001 From: wenjy Date: Thu, 26 Mar 2026 17:45:28 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E6=B7=BB=E5=8A=A0=E7=89=A9?= =?UTF-8?q?=E6=96=99=E4=BF=A1=E6=81=AF=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sln.Wcs.UI/MainWindow.xaml.cs | 5 +- .../DeviceInfo/DeviceInfoPage.xaml.cs | 2 + .../MaterialInfo/MaterialAddWindow.xaml | 358 +++++++++++++++ .../MaterialInfo/MaterialAddWindow.xaml.cs | 95 ++++ .../MaterialInfo/MaterialEditWindow.xaml | 358 +++++++++++++++ .../MaterialInfo/MaterialEditWindow.xaml.cs | 104 +++++ .../MaterialInfo/MaterialInfoPage.xaml | 409 ++++++++++++++++++ .../MaterialInfo/MaterialInfoPage.xaml.cs | 107 +++++ 8 files changed, 1437 insertions(+), 1 deletion(-) create mode 100644 Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialAddWindow.xaml create mode 100644 Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialAddWindow.xaml.cs create mode 100644 Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialEditWindow.xaml create mode 100644 Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialEditWindow.xaml.cs create mode 100644 Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialInfoPage.xaml create mode 100644 Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialInfoPage.xaml.cs diff --git a/Sln.Wcs.UI/MainWindow.xaml.cs b/Sln.Wcs.UI/MainWindow.xaml.cs index 96bebae..efc3f50 100644 --- a/Sln.Wcs.UI/MainWindow.xaml.cs +++ b/Sln.Wcs.UI/MainWindow.xaml.cs @@ -1,6 +1,7 @@ using Sln.Wcs.UI.Attribute; using Sln.Wcs.UI.Page.BasicInfo; using Sln.Wcs.UI.Page.BasicInfo.DeviceInfo; +using Sln.Wcs.UI.Page.BasicInfo.MaterialInfo; using Sln.Wcs.UI.Page.Home; using System.Windows; using System.Windows.Controls.Primitives; @@ -18,6 +19,7 @@ namespace Sln.Wcs.UI private HomePage _homePage; private BasicInfoPage _basicInfoPage; private DeviceInfoPage _deviceInfoPage; + private MaterialInfoPage _materialInfoPage; public MainWindow() { @@ -25,6 +27,7 @@ namespace Sln.Wcs.UI _homePage = new HomePage(); _basicInfoPage = new BasicInfoPage(); _deviceInfoPage = new DeviceInfoPage(); + _materialInfoPage = new MaterialInfoPage(); MainContent.Content = _homePage; BtnBasicInfo.Checked += BtnBasicInfo_Checked; @@ -88,7 +91,7 @@ namespace Sln.Wcs.UI private void BtnMaterialInfo_Click(object sender, RoutedEventArgs e) { BtnBasicInfo.IsChecked = false; - MainContent.Content = _basicInfoPage; + MainContent.Content = _materialInfoPage; } private void BtnWarehouseInfo_Click(object sender, RoutedEventArgs e) diff --git a/Sln.Wcs.UI/Page/BasicInfo/DeviceInfo/DeviceInfoPage.xaml.cs b/Sln.Wcs.UI/Page/BasicInfo/DeviceInfo/DeviceInfoPage.xaml.cs index a57c227..4bb13e6 100644 --- a/Sln.Wcs.UI/Page/BasicInfo/DeviceInfo/DeviceInfoPage.xaml.cs +++ b/Sln.Wcs.UI/Page/BasicInfo/DeviceInfo/DeviceInfoPage.xaml.cs @@ -77,6 +77,7 @@ namespace Sln.Wcs.UI.Page.BasicInfo.DeviceInfo } } + [ValueConversion(typeof(int), typeof(string))] public class DeviceTypeConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) @@ -96,6 +97,7 @@ namespace Sln.Wcs.UI.Page.BasicInfo.DeviceInfo } } + [ValueConversion(typeof(int), typeof(string))] public class DeviceStatusConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) diff --git a/Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialAddWindow.xaml b/Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialAddWindow.xaml new file mode 100644 index 0000000..a6f3439 --- /dev/null +++ b/Sln.Wcs.UI/Page/BasicInfo/MaterialInfo/MaterialAddWindow.xaml @@ -0,0 +1,358 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +