Silverlight:全屏模式下的键盘支持

时间:2014-06-02 11:27:02

标签: c# .net silverlight keyboard fullscreen

当您使用以下代码全屏显示应用程序时,键盘支持将被禁用。我怎么能摆脱那个?我想在全屏模式下使用键盘。有可能吗?

Application.Current.Host.Content.IsFullScreen = true

更新:

这只发生在上面的代码中。当您使用浏览器的F11热键全屏时,键盘已启用。那么,我怎样才能找到一种以编程方式按F11键的方法呢? Javascript方法不适合这种情况。

1 个答案:

答案 0 :(得分:2)

这是一个安全功能......

您可以在此处查看更多详细信息: http://msdn.microsoft.com/en-us/library/cc189023(VS.95).aspx

当基于Silverlight的应用程序处于全屏模式时,大多数键盘事件都被禁用。在全屏模式期间键盘输入的这种限制是安全特征,并且旨在最小化用户输入非预期信息的可能性。在全屏模式下,唯一允许的输入是通过以下键:

向上箭头 向下箭头 左箭头 右箭头 空格键 标签 PAGE UP 向下翻页 家 结束 ENTER

相关问题