在Silverlight中锁定屏幕方向

时间:2012-01-06 13:50:07

标签: silverlight tablet silverlight-oob tablet-pc

我正在使用Silverlight浏览器以纵向方式在平板电脑上开发应用程序。

但是,当平板电脑转为横向模式时,应用程序也会转动,并且所有对齐都将被取消。 我找到了一个提供WPF解决方案的帖子(http://stackoverflow.com/questions/8323318/wpf-orientation),但Silverlight中没有Microsoft.Win32.SystemEvents命名空间。

那么有什么方法可以将我的Siverlight OOB应用程序锁定到一个方向?

谢谢!

1 个答案:

答案 0 :(得分:0)

在WPF中,您可以为根容器提供旋转布局转换。它实际上并不是锁定方向,而是旋转您的应用程序。在Silverlight中,据我所知只支持渲染转换,如果没有其他不利影响,这将更加困难。

我不知道任何用于锁定屏幕方向的公共API。主要是因为平板电脑制造商通常提供他们自己的预装实用程序或驱动程序,使用加速度计数据来改变方向。它不是内置的OS功能。这可能在Windows 8中发生了变化。