0

我正在尝试使用 Visual Studio 2012 创建 Metro 风格的应用程序,我不是最有经验的设计师,但我的应用程序的一件事让我感到困惑。

为了设计一致性,我一直在为我的应用程序中的不同页面使用“基本页面”而不是空白页面,但是这些“基本页面”似乎有一种奇怪的行为。当页面打开时,我放置在页面上的每个项目(按钮、文本框等)都会一个接一个地滑入。例如,如果我运行应用程序并导航到具有 10 个按钮的页面,它将执行一个简短的动画,其中每个按钮将从右侧滑入左侧。当处理一个页面上的大量项目时,这可能会花费大量时间,因为每个项目都以单独的方式滑动。

查看每个项目的属性,我已经能够通过更改流向来更改它在加载页面时的滑动方向。此外,通过一些研究,我认为这可能是由于 Metro 风格的“enterPage”或“enterContent”动画,但我不能确定。

我试图尝试并弄清楚这一点,并搜索以找出导致此问题的原因,以便我可以对其进行修改(理想情况下,我只想将项目组合在一起以相互滑入)但是搜索起来有点困难模糊的词,所以我在这里问。

是什么原因造成的,我该如何修改它?

4

2 回答 2

0

EnterPage 不应该对动画进行排序。它们确实抵消了许多元素的一些动画,但它不应该是每个元素的顺序。

你在使用 WinJS 导航吗?

于 2012-08-15T09:42:58.523 回答
0

好吧,经过一些实验后,我发现将我所有的页面内容放在一个网格中可以让它们像我想要的那样一次进入。我可能应该早点尝试过,但一切都已经在页面的外部网格内,所以我认为会处理它。

我不太了解它,但目前有效。

于 2012-08-16T12:27:29.400 回答