在启动画面中交换图像

时间:2014-10-29 03:59:46

标签: c# windows-8 windows-runtime windows-store-apps winrt-xaml

我刚刚开始开发一个Windows应用程序。我希望在应用程序以横向/纵向模式启动时加载不同的图像。根据是以横向模式,捕捉模式还是纵向模式开始,在启动画面中应该有不同的图像。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用扩展的闪屏,该闪屏响应方向更改:

http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868191.aspx

为了最大化扩展启动画面的优势,您应该最大限度地缩短默认启动画面的显示时间。有一些文章可以解决这个问题:

http://msdn.microsoft.com/cs-cz/library/hh994639.aspx http://msdn.microsoft.com/en-us/library/windows/apps/hh994640.aspx

答案 1 :(得分:0)

要添加到Fred写的内容,初始启动屏幕会一直显示,直到应用程序的代码接管为止,因此应用程序对初始启动画面没有任何运行时控制权。该应用程序可以为不同的分辨率,语言,对比度模式等提供不同的图像,但不能基于方向。见How to name resources using qualifiers

一旦应用程序加载并运行,它就可以像Fred描述的那样管理自己的扩展启动屏幕。扩展的启动画面可以完全自定义,因为应用程序处于活动状态并正在运行代码。