mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-25 02:30:32 +08:00
21 lines
462 B
C#
21 lines
462 B
C#
using Avalonia;
|
|
using Avalonia.VisualTree;
|
|
|
|
namespace AtomUI.Desktop.Controls;
|
|
|
|
internal static class VisualHitTestUtils
|
|
{
|
|
public static bool ContainsSelfOrDescendantAt(this Visual container, Point point)
|
|
{
|
|
foreach (var visual in container.GetVisualsAt(point))
|
|
{
|
|
if (container == visual || container.IsVisualAncestorOf(visual))
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
return false;
|
|
}
|
|
}
|