这似乎是一个常见的问题上谷歌,但我不能找到一个满意的答复(除非答案是"不")

我想添加的菜单项或者显示出一个自定义的菜单时用右击我Silverlight应用程序。

最近的事,我发现,捕获量的上下文的菜单在即,但不是在火狐,并表示的菜单然后显示出的定义事件。

(教程,我所提到的在这里 http://silverlight.net/blogs/msnow/archive/2008/07/01/tip-of-the-day-14-how-to-right-click-on-a-silverlight-application.aspx)

有帮助吗?

解决方案

在这里,你有一个实现,但它是CTRL +左键点击,那么你得到一个上下文菜单(有关文本,对不起它在西班牙语):

http://www.albloguera.es/?p=29

另一种选择,是一个人指出通过javascript,挺厚实的解决方案,并不能肯定做,如果现在它的工作在目前的2.0版: - (

好运      布劳略

其他提示

有没有办法在Silverlight本身做到这一点。

我相信Telerik的控制注意到其他地方使用HtmlBridge拦截的上下文点击,然后得出自己的菜单,但它似乎不使用Silverlight 2.0.40115合作,现在,也许微软已经关闭了这个空白。

由于没有右键单击是一种基于安全问题,而不是技术性的设计决定。不过,我认为,微软团队正在考虑允许上下文菜单,在未来的版本(甚至V3)

我来,它似乎有可能根据我使用Telerik的上下文菜单中的这对IE,Chrome和Firefox正常工作的结论。

检查出来, http://demos.telerik.com/silverlight/#ContextMenu / FirstLook以

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top