У меня есть следующий код, который обнаруживает все элементы в приложении Silverlight ниже определенной точки
затем фильтрует их, чтобы они были только для определенного типа - CardButton
IEnumerable<UIElement> elementsBeneathCursor =
VisualTreeHelper.FindElementsInHostCoordinates(new Point(xPosn, yPosn), Application.Current.RootVisual);
IEnumerable<CardButton> cardsBeneathCursor = elementsBeneathCursor.OfType<CardButton>();
Даже когда я проверяю elementsBeneathCursor
в отладчике, я вижу, что есть 2 элемента типа CardButton
Тем не менее, когда я применяю фильтр OfType<>
, результирующий список будет нулевым
что не так?