我的数据是一个组的列表,每个组都有一个未定义数量的项目。对于Hubpage,我希望将每个组的项目限制为特定的数字。我是否必须创建仅包含这10个项目的第二个集合,或者是否有XAML方法将组项目限制在最前面n?GridView - 限制组项目
0
A
回答
2
如果你绑定到一个IEnumerable关闭的ObservableCollection(或其他集合型),使用采取扩展方法返回前N.在示例模板,你会做这样的事情......
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
// TODO: Create an appropriate data model for your problem domain to replace the sample data
var sampleDataGroups = SampleDataSource.GetGroups((String)navigationParameter);
this.DefaultViewModel["Groups"] = sampleDataGroups.Take(5);
}
1
两种方法都是可能的,但有一些注意事项。如果你想使用标准的XAML控件,你将不得不有效地创建一个包含尽可能多的项目的新集合。例如,Take(N)
将创建具有N个元素的新集合。您也可以创建自己的自定义控件,以限制可见元素的数量。我通用的新收藏方式是最常见的一种。
0
你可以做以下网格的“分组”事件:
if(xamDataGridHotworkS_Flow.FieldLayouts[0].SortedFields.Count > 1)
{
xamDataGridHotworkS_Flow.FieldLayouts[0].SortedFields.RemoveAt(1);
}
如果有对电网分组,删除用户提供的下一个分组。
相关问题
- 1. GridView显示的项目数量限制
- 2. GridView复制随机项目
- 3. 将数组限制为5个项目
- 4. Qt QML Gridview如何限制显示的项目?
- 5. Gridview /列表视图(项目限制区域)
- 6. GridView中的项目数量限制C#UWP
- 7. javascript:项目数量限制
- 8. Feedburner - 显示限制项目?
- 9. 项目数量限制吗?
- 10. 限制Sharepoint列表项目
- 11. RSS源限制项目
- 12. 限制项目列表c#
- 13. 复制组合框中选择的项目到GridView
- 14. 如何制作VariableSized GridView项目?
- 15. 在gridview项目上绘制标记
- 16. gridview项目模板
- 17. Gridview删除项目
- 18. 刷新GridView项目
- 19. Gridview项目转换
- 20. GridView项上的OnTouchListener项目
- 21. Gridview将限制值显示
- 22. 如何在Rails中获得限制数字的分组项目
- 23. 限制一个数组中的项目数
- 24. Java - 如何限制每行的数组项目输出
- 25. PHP:基于权限的数组项目
- 26. MFC限制ClistCtrl中的选定项目
- 27. gitlab:更改项目数限制
- 28. Eclipse Open Type:限制为打开项目
- 29. QTableView - 限制选定项目的数量?
- 30. 限制从GeoFire查询的项目数
我问是否有可能限制组中显示的项目数量,即使组中有最多数量的项目。这不是问题的答案。 – Sascha 2013-06-24 13:38:00