如何解决如何处理Windows Phone 7中的方向?
| 我创建了三个页面:-第一页主页面,第二页纵向和第三页横向。由于两种模式下我的GUI组件布局完全不同,因此我必须针对不同的方向制作两个单独的页面。 main的支持方向是PortraitOrLandscape,类似地,第2页是纵向,而第3页是横向。现在根据主页的方向调用要打开的下一页的方向。 例如:主页处于横向模式,然后将打开的下一页是第3页横向。现在我想如果用户切换到肖像模式,则将打开第2页肖像。 我可以从主页切换到第3页或第2页,但是如何从第2页切换到第3页,反之亦然。解决方法
为不同的方向使用单独的页面确实是个坏主意,只会给用户带来极大的用户体验。
一种更好的解决方法是在方向更改时使用VisualStateManager在不同的布局之间切换。如果您的用户界面有很大不同,那么您始终可以创建两个不同的用户控件,并在状态更改时切换其可见性。
AndrásVelvárt的精彩文章涵盖了该主题,还包括您可以使用的行为。
,您可以处理OrientationChanged事件,并在那里导航至合适的页面。请注意,尽管您遵守“后退”按钮的规则,否则您的应用程序将不会被商店接受。
更好的方法可能是针对手机的不同方向设计完全不同的页面样式。这样,您可以遵守商店规则。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。