Pārlūkot izejas kodu

don't try open tooltip on detached control

Andrey Kunchev 6 gadi atpakaļ
vecāks
revīzija
a3dbf72947
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  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)