2013-05-02 63 views
3

我有书阅读器应用程序,最初我们认为使用枢轴与多个枢轴项目,这将是容易的,并会给丰富的外观和感觉。与超过100个pivotItems的枢轴

但看起来它有它自己的局限性?无论如何加载数据透视表项(数据绑定VS xml,运行时代码)。如果物品超过100,它会发出内存异常。

此解决方案的其他替代方案?是否有可用的更好的控制,可以支持多页(1000页ATLEAST)

回答

3

Pivot control design guidelines for Windows Phone说:

应用应尽量减少支点的页数(四页或更少)。 如果用户从数据透视页跳转到数据透视页,用户可能会迷路。使用 Pivot谨慎地控制并将数据透视页的使用限制在适合该体验的场景 中。

该数据透视表不应该用于您的问题。基本上,枢轴不应该有更多的6-7枢轴项目。

您需要使用另一种方式,例如。 LongListSelectorListBox

+0

@jimpanger - 感谢您的回复,但惊喜地看到这种限制在数据透视控制上。我浏览了LongListSelector,但没有达到我打算使用的目的。 (寻找多页幻灯片) – 2013-05-02 13:05:05

+1

如果您想要多页幻灯片 - 只需检测幻灯片事件并使用动画更改页面内容。这是更简单和低性能。 – jimpanzer 2013-05-02 13:14:58

+1

@jimpanzer同意。也许加载下一页并在透视显示中缓存上一页,因此只有三页在内存中。 – 2013-05-02 20:14:08