1

我正在使用 Visual Studio Express for WP 为 Windows Phone 8 开发一个应用程序,我在以下简单命中测试行中遇到了一个问题:

        HitTestResult result = VisualTreeHelper.HitTest(MainCanvas, pt);

我得到的两个错误如下:

1) 找不到类型或命名空间名称“HitTestResult” 2)“System.Windows.Media.VisualTreeHelper”不包含“HitTest”的定义

我尝试添加“使用 System.Windows.Media.HitTestResult”或“使用 System.Windows.Media.VisualTreeHelper”,但都导致 System.Windows.Media 中不存在命名空间的错误。

我是否缺少必需的参考资料,或者 Windows Phone 不支持我正在使用的一组方法/命中测试?(如果是这样,是否有另一种方法可以在画布元素上点击测试用户点击输入)

提前致谢

已解决:感谢您的建议,这是正确的格式...

 private void MainCanvas_Tap(object sender, GestureEventArgs e)
    {
        Point pt = e.GetPosition((Canvas)sender);
        var result = VisualTreeHelper.FindElementsInHostCoordinates(pt, MainCanvas);

        if (result != null)
        {             
            //Do what you want in here
        }          
    }
4

0 回答 0