UWP 提高 ObservableCollection CollectionChanged

UWP Raise ObservableCollection CollectionChanged

Windows 10 UWP C#

我有一个 class 用于 MSDN 示例中的 ListView 分组:

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

我还分组了 collection 绑定到 CollectionViewSourceListView:

ObservableCollection<GroupInfoList> TransactionsCollection 
                                    = new ObservableCollection<GroupInfoList>();

当我从 collection 添加或删除一些项目时,没有任何反应。 CollectionChanged 事件未引发。

删除示例:

foreach (var x in TransactionsCollection)
        {
            if (x.Key.ToString() == item.displayGroupName)
            {
                x.Remove(x.Find(i => ((Transaction)i).Id == item.Id));
                return;
            }
        }

如何调用 CollectionChanged 事件?

此代码有效:

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