Giả sử bạn có một cuộc gọi như thế này trong Silverlight
var result = VisualTreeHelper.FindElementsInHostCoordinates(myPoint, myUIElement);
sau đó mã WPF này nên có một tương đương result
var result = new List<DependencyObject>();
//changed from external edits, because VisualHit is
//only a DependencyObject and may not be a UIElement
//this could cause exceptions or may not be compiling at all
//simply filter the result for class UIElement and
//cast it to IEnumerable<UIElement> if you need
//the very exact same result including type
VisualTreeHelper.HitTest(
myUiElement,
null,
new HitTestResultCallback(
(HitTestResult hit)=>{
result.Add(hit.VisualHit);
return HitTestResultBehavior.Continue;
}),
new PointHitTestParameters(myPoint));
trong trường hợp đặc biệt, bạn có thể muốn sử dụng GeometryHitTestParameters
thay vì PointHitTestParameters
để làm một bài kiểm tra Rect-Test.