标题:在 .NET MAUI 中使用 CollectionView 删除和更新 ObservableCollection 中的项目很困难
我在删除和更新与 .NET MAUI 应用程序中的 CollectionView 一起使用的 ObservableCollection 中的项目时遇到问题。具体来说,我有一个绑定到 ObservableCollection 的 CollectionView,其中 CourseGroup 表示按类型分组的课程组 (docs)。
我无法从此 CollectionView 中正确删除项目。通常,从 ObservableCollection 中删除项目会触发 UI 更新,但在这种情况下,直接删除 CourseGroup 中的课程不会触发 ObservableCollection 更新。我尝试自动刷新起始页,但这会带来短暂的加载延迟,我希望避免这种延迟,以获得无缝的用户体验。
是否有人遇到过类似的问题或找到了解决方法来确保在删除或更新基础 CourseGroup 对象中的项目时正确更新 CollectionView?任何见解或建议将不胜感激!
public ObservableCollection<CourseGroup> CourseGroups { get; } = new ObservableCollection<CourseGroup>();
在 .NET MAUI 中难以删除和更新 ObservableCollection 中的分组项
正如 Prabhav Mehra 所说,这是 maui GitHub 上的一个已知问题:启用分组的 CollectionView 在添加/删除子记录时不会反映 UI 上的更改#22158。您可以跟进一下。