From d9b8c4b8639e5239cea8fbb88fa2ae6fa1ac706b Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期一, 23 九月 2024 09:48:29 +0800
Subject: [PATCH] 提交修改

---
 WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs b/WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs
index 253675a..824a480 100644
--- a/WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Core/06-document/DocumentPage.cs
@@ -6,7 +6,7 @@
     public partial class DocumentPage : DevExpress.XtraEditors.XtraUserControl
     {
         /// <summary>
-        /// 
+        ///
         /// </summary>
         public DocumentPage()
         {
@@ -15,13 +15,12 @@
         }
 
         /// <summary>
-        /// 
+        ///
         /// </summary>
         public DocumentPage(PageGuid pguid) : this()
         {
             this.PageGuid = pguid;
         }
-
 
         /// <summary>
         /// 鏍规嵁瀛楃涓插垽鏂璂ocument鏄惁瀛樺湪锛�
@@ -118,6 +117,11 @@
         public event Action<PageGuid> ClosePageEvent;
 
         /// <summary>
+        /// 閲嶇疆鎵�鏈塒age浜嬩欢
+        /// </summary>
+        public event Action ResetAllPagesEvent;
+
+        /// <summary>
         /// 鍏抽棴page
         /// </summary>
         /// <param name="sguid"></param>
@@ -125,7 +129,6 @@
         {
             this.ClosePageEvent?.Invoke(sguid);
         }
-
 
         /// <summary>
         /// 澶撮儴閮ㄥ垎
@@ -142,7 +145,11 @@
         /// </summary>
         public virtual void InitialDataSource()
         {
+        }
 
+        protected void ResetAllPages()
+        {
+            this.ResetAllPagesEvent?.Invoke();
         }
 
         /// <summary>
@@ -150,7 +157,6 @@
         /// </summary>
         public virtual void RefreshData()
         {
-
         }
 
         /// <summary>
@@ -158,7 +164,6 @@
         /// </summary>
         public virtual void Close()
         {
-
         }
 
         /// <summary>
@@ -170,11 +175,18 @@
         }
 
         /// <summary>
+        /// 鏄惁鍏佽鍏抽棴
+        /// </summary>
+        public virtual bool AllowClose()
+        {
+            return true;
+        }
+
+        /// <summary>
         /// 娉ㄥ唽浜嬩欢
         /// </summary>
         public virtual void RegistEvents()
         {
-
         }
 
         /// <summary>
@@ -182,10 +194,6 @@
         /// </summary>
         public virtual void UnRegistEvents()
         {
-
         }
-
-
-
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3