如何在WinRT中以递增方式加载数据组的样式?

时间:2013-01-06 20:36:34

标签: windows-8 microsoft-metro windows-runtime winrt-xaml

在WinRT中,如果我们想支持增量加载,则数据源必须实现ISupportIncrementalLoading接口。我实现了这一点,并且数据在GridView中正确显示。

我逐渐下拉的数据有一个与之相关的日期。我想将已关联的月份显示为已下拉数据的“组头”。但是,由于逐步加载项目的月份发生变化,我在“组头”中看不到一种简洁的样式。

Group Headers inserted into incrementally loaded data.

我意识到WinRT中的正常分组是通过CollectionViewSource支持的,但据我所知,这与ISupportIncrementalLoading不兼容。这对于一般情况是有意义的,因为新装载的物品可能实际上不会放在最后。但是,在这种情况下,我知道数据已在服务器上按月分组,并按顺序拉下来。

有没有办法在我上面画的“群组标题”中设置样式?

1 个答案:

答案 0 :(得分:1)

CollectionViewSource与ISupportIncrementalLoading兼容,只需将CollectionViewSource的源设置为实现ISupportIncrementalLoading的东西。