Silverlight的HitTest

在开发RIA,我们经常在某一点的控件或者是在一个范围内的控件,在Silverlight3中提供了方法帮我们解决VisualTreeHelper.FindElementsInHostCoordinates 。

 

  名称 说明
FindElementsInHostCoordinates(Point, UIElement) 检索一组对象,这些对象位于某一对象的坐标空间的指定点内。
FindElementsInHostCoordinates(Rect, UIElement) 检索一组对象,这些对象位于某一对象的坐标空间的指定 Rect 内。

用法:

2,他也可以运用于判断控件的重叠。

详细见:http://blogs.microsoft.co.il/blogs/alex_golesh/archive/2009/08/11/silverlight-quick-tip-how-to-perform-a-hit-test.aspx

http://www.andybeaulieu.com/Home/tabid/67/EntryID/160/Default.aspx

代码下载

你可能感兴趣的:(silverlight)