欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

windows phone自定义控件怎么阻止事件传递

更新时间: 2014-01-05 02:39:03 责任编辑: Author_N1

 

Windows Phone自定义控件如何阻止事件传递
在Windows Phone7中,开发了一个自定义控件UserControl,当使用该控件时,控件会覆盖在页面的其他控件上.
现在出现这样一个问题,在控件上执行滑动操作时,页面的控件(被覆盖的控件)也会响应滑动事件。注意页面控件和自定义控件不是父子关系,而是平级关系,因此不能用e.handled = true来阻止事件传递。
如:
页面中有Pivot控件,在PivotItem中添加了自定义控件,则在自定义控件中执行滑动操作时,Pivot也会滑动.

在上面的例子中,一个很笨的解决办法是在显示自定义控件时,则设置Pivot的lock属性。但是要从根本上解决问题,应该是阻止PivotItem的内容获取到滑动事件吧。

哪位达达有解决经验,麻烦指点一下,在线等,谢谢。
--参考方法--
为什么页面控件和自定义控件不是父子关系,而是平级关系?
--参考方法--
微软对pivot早就有这个说明了,
不建议在pivot上放置可能引起用户confuse的控件。

你可以试试IsHitTestVisible,但我不保证能解决问题。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:39:03
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12652/
本文WWW.DOC100.NET DOC100.NET版权所有。