CollectionViewSource - 没有内容的标题

时间:2013-05-17 12:02:57

标签: c# wpf gridview windows-runtime

我想将GridView与CollectionViewSource一起使用,但我有时只需要没有内容的标题,所以我有一个方法:

internal List<GroupInfoList<object>> GetGroupsByLetter()
    {
        List<GroupInfoList<object>> groups = new List<GroupInfoList<object>>();
        var cars = Glue.cache.userData.Cars;
        foreach (var car in cars)
        {
            GroupInfoList<object> info = new GroupInfoList<object>();
            info.Key = car.Name;
            foreach (var reminder in Glue.cache.userData.Reminders.Where(r => r.CarId == car.Id))
            {
                info.Add(new ReminderWithCar(reminder, Glue.cache.userData.Cars.Where(c => c.Id == reminder.CarId).First()));
            }

            groups.Add(info);
        }

        return groups;
    }

    public class GroupInfoList<T> : List<object>
    {
        public object Key { get; set; }

        public new IEnumerator<object> GetEnumerator()
        {
            return (System.Collections.Generic.IEnumerator<object>) base.GetEnumerator();
        }
    }

如果元素(汽车)没有任何元素(提醒),则不会出现。 (Windows 8 App)

请帮助。

0 个答案:

没有答案