如何处理 Windows Phone 7 中的方向?

发布于 2024-11-01 09:13:09 字数 277 浏览 4 评论 0原文

我创建了三页:第 1 页主页、第 2 页纵向页和第 3 页横向页。我必须为不同的方向设置两个单独的页面,因为我的 GUI 组件布局在两种模式下完全不同。 main 的支持方向是 PortraitOrLandscape ,类似地,第 2 页是纵向,第 3 页是横向。现在根据主页的方向调用下一页要打开的方向。

例如:主页处于横向模式,那么将打开的下一页是第 3 页横向模式。现在我想如果用户切换到纵向模式,那么第 2 页纵向将会打开。 我可以从主页切换到第 3 页或第 2 页,但如何从第 2 页切换到第 3 页,反之亦然。

I have created three pages:- page 1 main ,page 2 portrait and page 3 landscape . I have to take two separate pages for different orientation because my GUI components layout are totally different in both modes.
Support Orientation for main is PortraitOrLandscape ,similarly for page 2 is portrait and for page 3 is landscape. Now according to the orientation of main page the orientation of next page to be open is called.

Ex: Main page is in landscape mode then the next page which will open is page 3 landscape. Now i want if the user switches to portrait mode then the page 2 portrait will open.
I can switch to page 3 or page 2 from main page but how can i switch from page 2 to page 3 vice verse.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

朮生 2024-11-08 09:13:09

针对不同方向使用单独的页面是一个非常的坏主意,只会导致用户体验明显变慢。

处理此问题的更好方法是使用 VisualStateManager 在方向更改时在不同布局之间切换。如果您的 UI 如此显着不同,那么您始终可以创建两个不同的用户控件并在状态更改时切换它们的可见性。

安德拉斯·维尔瓦特 (András Velvárt) 有一个 很棒的帖子,涵盖了这个主题,并包含了您也可以使用的行为。

Using separate pages for different orientations is a really bad idea and can only result in a significantly slower user experience for your users.

A much better way to handle this is to use VisualStateManager to switch between different layouts when the orientation changes. If your UI is so significantly different, then you can always create two different user controls and toggle their visibility on state change.

András Velvárt has a great post that covers this topic and includes a behavior you can use, too.

守不住的情 2024-11-08 09:13:09

您可以处理 OrientationChanged 事件并导航到任何合适的页面。请注意,请遵守“后退”按钮的规则,否则商店将不会接受您的申请。

更好的方法可能是针对手机的不同方向设计完全不同的页面样式。这样您就可以遵守商店的规则。

You could handle the OrientationChanged event and navigate there to whatever page is appropriate. Take care though that you stick to the rules for the Back button or your application will not be accepted to the store.

A better way might be to design completely different page styles for the different orientations of the phone. That way you can stick to rules for the store.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文