Răsfoiți Sursa

don't try open tooltip on detached control

Andrey Kunchev 6 ani în urmă
părinte
comite
a3dbf72947
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  1. 5 1
      src/Avalonia.Controls/ToolTipService.cs

+ 5 - 1
src/Avalonia.Controls/ToolTipService.cs

@@ -1,6 +1,7 @@
 using System;
 using Avalonia.Input;
 using Avalonia.Threading;
+using Avalonia.VisualTree;
 
 namespace Avalonia.Controls
 {
@@ -79,7 +80,10 @@ namespace Avalonia.Controls
         {
             StopTimer();
 
-            ToolTip.SetIsOpen(control, true);
+            if ((control as IVisual).IsAttachedToVisualTree)
+            {
+                ToolTip.SetIsOpen(control, true);
+            }
         }
 
         private void Close(Control control)