带键盘输入的全屏Silverlight

Full screen Silverlight with keyboard input

本文关键字:Silverlight 键盘 输入      更新时间:2023-09-26

我目前正在扩展一个Silverlight应用程序,该应用程序与定制的编程语言进行了一些数据集成。该应用程序有全屏模式,但我们没有编辑框,需要全屏模式下的键盘输入。当前的应用程序位于浏览器的中央面板上,两侧都有导航控件等。

到目前为止,我已经研究了以下内容:

  1. 创建一组带有母版页的页面,母版页两侧都没有面板,然后在全屏显示时"切换"使用此母版页。这里的意图是有一个更大的客户端区域来绘制地图,这样它就可以在整个浏览器页面中绘制。由于依赖关系链和继承层的原因,我不得不放弃这个想法。

  2. 完全信任应用程序。这听起来很理想,但我无法在客户端机器上设置所需的注册表项(他们可以从任何地方访问应用程序)。

  3. 目前正在查看客户端javascript,以"隐藏"地图两侧的面板,然后在完整的浏览器窗口中绘制地图。不间断的

除了客户不喜欢的屏幕键盘之外,还有其他选择吗?

迟做总比不做好:-)

最后,我选择了非常容易实现的选项3,并在浏览器的客户端区域中绘制了地图。客户现在希望用JS重写整个地图应用程序(因为他们听说SL将在5或6年后被装箱)。