我正在开发一个使用一些瞬态内容的 Windows Phone 7 应用程序。
为了避免回到那个短暂的内容,我决定在同一页面上使用一个带有多个网格的 phew 页面。
当我必须显示另一个“页面”时,我设置为折叠的当前网格,然后设置为可见的所需网格。
我知道这可以使用用户控件来完成,但我不确定使用用户控件是否比使用网格最慢。有什么建议吗?
另一个问题是如果我使用网格,我该如何使用页面转换?
我正在开发一个使用一些瞬态内容的 Windows Phone 7 应用程序。
为了避免回到那个短暂的内容,我决定在同一页面上使用一个带有多个网格的 phew 页面。
当我必须显示另一个“页面”时,我设置为折叠的当前网格,然后设置为可见的所需网格。
我知道这可以使用用户控件来完成,但我不确定使用用户控件是否比使用网格最慢。有什么建议吗?
另一个问题是如果我使用网格,我该如何使用页面转换?
如果您通过用户控件或网格执行此操作并不重要 - 速度方面重要的是您的布局的复杂性。
如果您在多个页面上执行此操作,用户控件可能会更好,这样您就不会重复自己。
进行页面转换的一种方法是使用堆栈面板。将第二个“隐藏”堆栈面板移到右侧,使其脱离屏幕,然后对其进行动画处理。
当您想要显示瞬态内容时,另一个选项是使用 Popup 控件。这不会出现在导航堆栈中,因此当用户返回 (<-) 时,他们将看不到此内容。
但是,弹出内容不是 GPU 加速的,所以你只想显示简单的内容,没有动画等......
如果你想要页面转换等......那么我认为你唯一的选择是使用页面。这样您就可以进行转换,并且后退按钮可以按预期工作。