From 3a8ca9cfb9312444b7cbe9c1988829432c4ba80d Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期三, 11 十二月 2024 17:13:46 +0800
Subject: [PATCH]  ExportToImage

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs
index d16bb26..3dcbe0f 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/01-property/SimulationPropertyCtrl.cs
@@ -63,6 +63,15 @@
         #region 灞炴�ц祴鍊�
 
         /// <summary>
+        /// 鍏佽缂栬緫
+        /// </summary>
+        public bool AllowEdit
+        {
+            get { return this.hydroVisualPropertyCtrl1.AllowEdit; }
+            set { this.hydroVisualPropertyCtrl1.AllowEdit = value; }
+        }
+
+        /// <summary>
         /// 閫夋嫨瀵硅薄
         /// </summary>
         public HydroVisualViewModel SelectedObject
@@ -127,6 +136,9 @@
                         {
                             HydroMatchingHelper.Apply(tankViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -141,6 +153,9 @@
                         {
                             HydroMatchingHelper.Apply(tankViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -155,6 +170,9 @@
                         {
                             HydroMatchingHelper.Apply(bluntheadViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -169,6 +187,9 @@
                         {
                             HydroMatchingHelper.Apply(elbowViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -183,6 +204,9 @@
                         {
                             HydroMatchingHelper.Apply(threelinkViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -197,6 +221,9 @@
                         {
                             HydroMatchingHelper.Apply(fourlinkViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -211,6 +238,9 @@
                         {
                             HydroMatchingHelper.Apply(meterViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -225,6 +255,9 @@
                         {
                             HydroMatchingHelper.Apply(flowmeterViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -239,6 +272,9 @@
                         {
                             HydroMatchingHelper.Apply(pressmeterViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -253,6 +289,9 @@
                         {
                             HydroMatchingHelper.Apply(nozzleViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -267,6 +306,9 @@
                         {
                             HydroMatchingHelper.Apply(hydrantViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -281,6 +323,9 @@
                         {
                             HydroMatchingHelper.Apply(pipeViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.ShowDialog();
                     }
@@ -294,6 +339,9 @@
                         {
                             HydroMatchingHelper.Apply(pumpViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -308,6 +356,9 @@
                         {
                             HydroMatchingHelper.Apply(valveViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -322,6 +373,9 @@
                         {
                             HydroMatchingHelper.Apply(exchangerViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();
@@ -336,6 +390,9 @@
                         {
                             HydroMatchingHelper.Apply(compressorViewModel, output);
                             this.hydroVisualPropertyCtrl1.UpdateRows();
+                            this.PropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo);
+                            this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo);
                         };
                         dlg.SetBindingData(input);
                         dlg.ShowDialog();

--
Gitblit v1.9.3