Resources

https://learn.microsoft.com/en-us/answers/questions/619006/how-can-i-detect-the-controls-under-a-point-in-uwp

Example code

Point Point1 = new Point((799 - GenerateNewTouchX), (1279 - GenerateNewTouchY));
	var elements = VisualTreeHelper.FindElementsInHostCoordinates(Point1, OurCanvas, false);  //includeAllElements true = include all elements that intersect even if invisible, false = only visible, hit-testable elements
	foreach (var item in elements)
	{
		//System.Diagnostics.Debug.WriteLine(item.GetType());						
		string ElementType = item.GetType().ToString();
		System.Diagnostics.Debug.WriteLine(ElementType);

		FrameworkElement FrameworkElement1 = item as FrameworkElement;
		if (FrameworkElement1 != null)
			System.Diagnostics.Debug.WriteLine("ElementName: " + FrameworkElement1.Name);

		if (ElementType == "Windows.UI.Xaml.Controls.ComboBox")
		{
			//FrameworkElement FrameworkElement1 = item as FrameworkElement; 
			if (FrameworkElement1 != null)
			{
				System.Diagnostics.Debug.WriteLine("ElementName: " + FrameworkElement1.Name);


			}
		}
	}