瀏覽代碼

don't try open tooltip on detached control

Andrey Kunchev 6 年之前
父節點
當前提交
a3dbf72947
共有 1 個文件被更改,包括 5 次插入1 次删除
  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)