通过XAML中的元素生成触摸事件气泡

通过XAML中的元素生成触摸事件气泡,xaml,windows-phone-8,Xaml,Windows Phone 8,我有一个画布,其中包含几个较小的控件。如果我把手指拖到它们上面,它们就会被选中。操纵Delta或MouseMove事件触发。一切正常 但我想在上面显示一个不透明度较低的图像。所以我添加了一个简单的图像元素 我的问题是:我是否可以使图像不“窃取”我的事件,并且图像下面的元素获取所有数据。一张图片可以覆盖下面的几个对象,因此我不能简单地转发事件 我可以给你一些例子,说明这是根据请求实现的,但是避免直接发布,因为它可能被认为是垃圾邮件或广告 谢谢将图像属性设置为False 从MSDN: 如果此属性设置

我有一个画布,其中包含几个较小的控件。如果我把手指拖到它们上面,它们就会被选中。操纵Delta或MouseMove事件触发。一切正常

但我想在上面显示一个不透明度较低的图像。所以我添加了一个简单的图像元素

我的问题是:我是否可以使图像不“窃取”我的事件,并且图像下面的元素获取所有数据。一张图片可以覆盖下面的几个对象,因此我不能简单地转发事件

我可以给你一些例子,说明这是根据请求实现的,但是避免直接发布,因为它可能被认为是垃圾邮件或广告

谢谢

将图像属性设置为
False

从MSDN:

如果此属性设置为false,UIElement将不会报告任何错误 输入事件,如MouseLeftButtonDown,无法接收焦点。A. 由其他对象发起的路由输入事件仍然可以 路由到或通过对象树中的对象,其中 IshitteVisible为false。IshittesVisible所在的对象为false 可以选择处理该事件,也可以不处理该事件,以便 沿对象树向上布线

将图像的属性设置为
False

从MSDN:

如果此属性设置为false,UIElement将不会报告任何错误 输入事件,如MouseLeftButtonDown,无法接收焦点。A. 由其他对象发起的路由输入事件仍然可以 路由到或通过对象树中的对象,其中 IshitteVisible为false。IshittesVisible所在的对象为false 可以选择处理该事件,也可以不处理该事件,以便 沿对象树向上布线


目前没有可用的WP8环境,但是
Image
是否具有
ishitestvisible
属性?如果是这样,将其设置为
False
,它将不会“感觉”到触碰。我会尽快检查它,并让您知道它是有效的。作为补充说明,对于像Tapped这样的事件,如果您希望以编程方式选择“忽略”该事件,在返回之前,您可以将
TappedRoutedEventArgs
args参数的
Handled
值设置为false,这将使点击的事件冒泡到下一个UI元素。谢谢!很高兴知道。目前没有可用的WP8环境,但是
Image
是否具有
ishitestvisible
属性?如果是这样,将其设置为
False
,它将不会“感觉”到触碰。我会尽快检查它,并让您知道它是有效的。作为补充说明,对于像Tapped这样的事件,如果您希望以编程方式选择“忽略”该事件,在返回之前,您可以将
TappedRoutedEventArgs
args参数的
Handled
值设置为false,这将使点击的事件冒泡到下一个UI元素。谢谢!很高兴知道。