我想在我的silverlight应用程序中禁用 F11 键,因为我不希望用户切换到全屏模式。
或者有没有办法为 F11 键事件编写代码?我尝试了按键事件,但不适用于 F10 和 F11 以及其他一组键。
谢谢, Subhen
答案 0 :(得分:1)
我怀疑浏览器先于Silverlight插件。
您可以使用Javascript来禁用键输入。这是一篇关于如何: Disable ctrl + n and other ctrl + key combinations in JavaScript
答案 1 :(得分:1)
Silverlight禁止切换到全屏模式,除非在处理用户事件时(例如单击按钮或链接),因此无法检测用户是否全屏显示然后还原它。
根据我在文档中找到的内容,也无法阻止应用程序全屏显示。
另一方面,MSDN声明Silverlight应用程序只能以双向方式工作:嵌入式或全屏。因此,如果您嵌入应用程序,这应该不是问题,因为只有在将Host.Content.IsFullScreen
设置为true时才会在嵌入式Silverlight应用程序中进行全屏切换。
答案 2 :(得分:0)
用锤子。更有趣。 “Hulk Smash!”的额外积分弹出窗口。