我正在平板电脑上开发一个应用程序,该应用程序在浏览器外使用Silverlight进行纵向开发。
然而,当平板电脑切换到横向模式时,应用程序也会关闭,所有对齐都会被取消。我找到了一个帖子(http://stackoverflow.com/questions/8323318/wpf-orientation)提供了WPF的解决方案,但是Microsoft.Win32.SystemEvents命名空间在Silverlight中不可用。
那么,有什么方法可以将我的Siverlight OOB应用程序锁定到单一方向吗?
谢谢!
在WPF中,您可以为根容器提供旋转布局转换。它实际上并不是锁定方向,而是旋转应用程序。据我所知,在Silverlight中,它只支持渲染转换,如果没有其他不利影响,这将更加困难。
我不知道有任何公共的API来锁定屏幕方向。主要是因为平板电脑制造商通常会提供自己的预装实用程序或驱动程序,使用加速度计数据来改变方向。它不是一个内置的操作系统功能。这在Windows 8中可能会发生变化。