Browse Source

修复遮罩层过大

liufei 3 years ago
parent
commit
d82ce80374
1 changed files with 13 additions and 6 deletions
  1. 13 6
      Control/Windows/IconfontWindow.xaml.cs

+ 13 - 6
Control/Windows/IconfontWindow.xaml.cs

@@ -27,7 +27,7 @@ namespace GeekDesk.Control.Windows
         public static IconfontViewModel vm;
         public static IconfontViewModel vm;
         private IconfontWindow(List<IconfontInfo> icons, MenuInfo menuInfo)
         private IconfontWindow(List<IconfontInfo> icons, MenuInfo menuInfo)
         {
         {
-            
+
             InitializeComponent();
             InitializeComponent();
 
 
             systemIcons = icons;
             systemIcons = icons;
@@ -57,6 +57,7 @@ namespace GeekDesk.Control.Windows
 
 
         private void Close_Click(object sender, RoutedEventArgs e)
         private void Close_Click(object sender, RoutedEventArgs e)
         {
         {
+            this.DataContext = null;
             this.Close();
             this.Close();
         }
         }
 
 
@@ -73,13 +74,15 @@ namespace GeekDesk.Control.Windows
                         LoadingEle.Visibility = Visibility.Visible;
                         LoadingEle.Visibility = Visibility.Visible;
                         CustomIcon.Visibility = Visibility.Collapsed;
                         CustomIcon.Visibility = Visibility.Collapsed;
                         HandyControl.Controls.Dialog.Show(new CustomIconUrlDialog(appConfig), "IconUrlDialog");
                         HandyControl.Controls.Dialog.Show(new CustomIconUrlDialog(appConfig), "IconUrlDialog");
-                    } else
+                    }
+                    else
                     {
                     {
                         if (customIcons == null)
                         if (customIcons == null)
                         {
                         {
                             vm.Iconfonts = null;
                             vm.Iconfonts = null;
                             LoadingOnlineIcon();
                             LoadingOnlineIcon();
-                        } else
+                        }
+                        else
                         {
                         {
                             vm.Iconfonts = customIcons;
                             vm.Iconfonts = customIcons;
                             LoadingEle.Visibility = Visibility.Collapsed;
                             LoadingEle.Visibility = Visibility.Collapsed;
@@ -121,6 +124,7 @@ namespace GeekDesk.Control.Windows
                     }
                     }
                     break;
                     break;
             }
             }
+            this.DataContext = null;
             this.Close();
             this.Close();
         }
         }
 
 
@@ -139,7 +143,7 @@ namespace GeekDesk.Control.Windows
 
 
         private void CustomButton_Click(object sender, RoutedEventArgs e)
         private void CustomButton_Click(object sender, RoutedEventArgs e)
         {
         {
-            HandyControl.Controls.Dialog.Show(new CustomIconUrlDialog(appConfig));
+            HandyControl.Controls.Dialog.Show(new CustomIconUrlDialog(appConfig), "IconUrlDialog");
         }
         }
 
 
 
 
@@ -148,7 +152,8 @@ namespace GeekDesk.Control.Windows
             if (CheckSettingUrl.Text == "true")
             if (CheckSettingUrl.Text == "true")
             {
             {
                 LoadingOnlineIcon();
                 LoadingOnlineIcon();
-            } else
+            }
+            else
             {
             {
                 LoadingEle.IsRunning = true;
                 LoadingEle.IsRunning = true;
                 CustomIcon.Visibility = Visibility.Collapsed;
                 CustomIcon.Visibility = Visibility.Collapsed;
@@ -168,9 +173,10 @@ namespace GeekDesk.Control.Windows
                 LoadingEle.Visibility = Visibility.Collapsed;
                 LoadingEle.Visibility = Visibility.Collapsed;
                 CustomIcon.Visibility = Visibility.Visible;
                 CustomIcon.Visibility = Visibility.Visible;
             }
             }
-            catch (Exception)
+            catch (Exception e)
             {
             {
                 HandyControl.Controls.Growl.WarningGlobal("加载远程图标异常!");
                 HandyControl.Controls.Growl.WarningGlobal("加载远程图标异常!");
+                LogUtil.WriteErrorLog(e, "加载远程图标异常!");
             }
             }
         }
         }
 
 
@@ -178,6 +184,7 @@ namespace GeekDesk.Control.Windows
         {
         {
             if (e.Key == Key.Escape)
             if (e.Key == Key.Escape)
             {
             {
+                this.DataContext = null;
                 this.Close();
                 this.Close();
             }
             }
         }
         }