如何使Silverlight控件对鼠标操作不可见?

8
我该如何让一个UIElement忽略鼠标点击并将其传递到其后面的控件?
我有一个50%透明度的UIElement覆盖在另一个元素上。当我试图点击背景元素时,鼠标点击被前景半透明的UIElement捕获。

需要实现新的“点击劫持”漏洞,是吗? - tags2k
这是我第一次听说“点击劫持”,但我更多地想到了一个选择矩形。也就是说,点击一个项目以选中它,再次点击以取消选择,除非在我第二次点击时,选择矩形会吞噬事件。 - Mark Ingram
抱歉马克,这是一个全新的漏洞,而且这个问题太具体了,我们不能让它放任不管,因为这样的实现可能存在潜在的安全风险。http://www.theregister.co.uk/2008/10/07/clickjacking_surveillance_zombie/ - tags2k
嗯...那很糟糕。我想我应该将选择矩形改为只是选择边框。至少这样点击就可以穿过我的对象而不被吞噬了。 感谢提供链接,视频非常有趣。 - Mark Ingram
1个回答

15
设置 IsHitTestVisible=false

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接