Selaa lähdekoodia

AI-UI添加空状态

liyijie 1 vuosi sitten
vanhempi
commit
59571395a1

+ 28 - 0
PDF Office/ViewModels/HomePanel/ChatGPTAI/ChatGPTAIErrorCorrectionContentViewModel.cs

@@ -130,6 +130,13 @@ namespace PDF_Master.ViewModels.HomePanel.ChatGPTAI
             set
             {
                 SetProperty(ref errorCorrectionText, value);
+                if (ErrorCorrectionText.Length == 0 && ErrorVisible == Visibility.Collapsed)
+                {
+                    NullStateVisible = Visibility.Visible;
+                }
+                else {
+                    NullStateVisible = Visibility.Collapsed;
+                }
             }
         }
 
@@ -167,6 +174,27 @@ namespace PDF_Master.ViewModels.HomePanel.ChatGPTAI
             set
             {
                 SetProperty(ref errorVisible, value);
+                if (ErrorCorrectionText.Length == 0 && ErrorVisible == Visibility.Collapsed)
+                {
+                    NullStateVisible = Visibility.Visible;
+                }
+                else
+                {
+                    NullStateVisible = Visibility.Collapsed;
+                }
+            }
+        }
+
+        private Visibility nullStateVisible = Visibility.Visible;
+        public Visibility NullStateVisible
+        {
+            get
+            {
+                return nullStateVisible;
+            }
+            set
+            {
+                SetProperty(ref nullStateVisible, value);
             }
         }
         #endregion

+ 29 - 0
PDF Office/ViewModels/HomePanel/ChatGPTAI/ChatGPTAIRewritingContentViewModel.cs

@@ -131,6 +131,14 @@ namespace PDF_Master.ViewModels.HomePanel.ChatGPTAI
             set
             {
                 SetProperty(ref rewriteText, value);
+                if (RewriteText.Length == 0 && ErrorVisible == Visibility.Collapsed)
+                {
+                    NullStateVisible = Visibility.Visible;
+                }
+                else
+                {
+                    NullStateVisible = Visibility.Collapsed;
+                }
             }
         }
 
@@ -155,6 +163,14 @@ namespace PDF_Master.ViewModels.HomePanel.ChatGPTAI
             set
             {
                 SetProperty(ref errorTipText, value);
+                if (RewriteText.Length == 0 && ErrorVisible == Visibility.Collapsed)
+                {
+                    NullStateVisible = Visibility.Visible;
+                }
+                else
+                {
+                    NullStateVisible = Visibility.Collapsed;
+                }
             }
         }
 
@@ -170,6 +186,19 @@ namespace PDF_Master.ViewModels.HomePanel.ChatGPTAI
                 SetProperty(ref errorVisible, value);
             }
         }
+
+        private Visibility nullStateVisible = Visibility.Visible;
+        public Visibility NullStateVisible
+        {
+            get
+            {
+                return nullStateVisible;
+            }
+            set
+            {
+                SetProperty(ref nullStateVisible, value);
+            }
+        }
         #endregion
 
         #region 委托声明

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 1 - 0
PDF Office/Views/HomePanel/ChatGPTAI/ChatGPTAIErrorCorrectionContent.xaml


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 3 - 1
PDF Office/Views/HomePanel/ChatGPTAI/ChatGPTAIRewritingContent.xaml