windows-8 - 在 WinRT 中增量加载数据组时,如何设置它们的样式?

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

在WinRT中如果我们要支持增量加载,数据源必须实现ISupportIncrementalLoading界面。我实现了这个,并且数据在 GridView 中正确显示。

我逐步提取的数据有一个与之相关的日期。我想将关联的月份显示为已下拉数据的“组标题”。但是,随着增量加载项目的月份发生变化,我没有看到在“组标题”中设置样式的干净方式。

Group Headers inserted into incrementally loaded data.

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

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

最佳答案

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

关于windows-8 - 在 WinRT 中增量加载数据组时,如何设置它们的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14186478/

相关文章:

c# - 为什么 task.Wait 不会在非 ui 线程上死锁?还是我只是幸运?

windows-8 - 如何更改 Windows 8 动态磁贴文本颜色?

c# - 如何在 WinRT 中枚举颜色?

c# - Metro C# 中缺少 String.Intern() 方法

c# - 如何在 C# 中的 Metro 风格应用程序中居中弹出窗口

c# - XAML 分组的 GridView/语义缩放不显示所有子项?

javascript - Windows 8 Javascript 应用程序激活/启动延迟

c# - 如何在 Windows 应用商店应用程序中显示大量文本?

c# - PasswordVault Windows Phone 等效?

c# - metro 应用程序 : gridview with auto switch item content