浏览代码

improve button click fixes #2148

Andrey Kunchev 7 年之前
父节点
当前提交
a803e8bd7b
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      src/Avalonia.Controls/Button.cs

+ 1 - 3
src/Avalonia.Controls/Button.cs

@@ -253,10 +253,8 @@ namespace Avalonia.Controls
                 IsPressed = false;
                 e.Handled = true;
 
-                var hittest = this.GetVisualsAt(e.GetPosition(this));
-
                 if (ClickMode == ClickMode.Release &&
-                    hittest.Any(c => c == this || (c as IStyledElement)?.TemplatedParent == this))
+                    this.GetVisualsAt(e.GetPosition(this)).Any(c => this == c || this.IsVisualAncestorOf(c)))
                 {
                     OnClick();
                 }