在 winrt 列表视图上容纳自定义项

Accommodate custom item on winrt listview

我正在开发 windows Metro 应用程序。在我的应用程序中,我在项目面板中有一个带有 wrapgrid 的列表视图,用于在具有特定高度的垂直行上显示项目列表。我想在列表视图的第一列顶部显示一个项目,它显示 result/stats 个列表项。 我想知道是否可以不向列表视图的数据源添加自定义项?

ListView 有一个 Header 属性,您可以在其中将内容放在 ListViews 项之前。

如评论所述,我已经实施了以下解决方案,该解决方案并不优雅但对我有用。

  1. 使用数据源转换器在主列表中添加虚拟项目。所以,我的原始列表保持原样。
  2. 使用模板选择器为第一项绑定不同的模板。
  3. 处理虚拟项目的选择和单击事件。