【发布时间】:2019-11-29 21:15:58
【问题描述】:
我有一个从 HashSet 接收信息的列表视图,但是当我删除 HashSet 的一项时,我的列表视图没有更新。
而且我的列表视图没有刷新方法,不知道为什么。这是我的代码:
private void deleteActivityFromAlumn(String activityName, String nif)
{
Alumn alumnDelete = Alumn.findAlumnByNIF(nif);
Activity activityDelete = Activity.getActivityByName(activityName);
Debug.WriteLine(alumnDelete.Name + activityDelete.Name);
alumnDelete.activities.Remove(activityDelete);
activityDelete.Alumns.Remove(alumnDelete);
listActivities.ItemsSource = alumnDelete.activities;
}
并且该项目以正确的方式被删除,因为如果我再次搜索该对象,它将从 listView 中删除,但我相信它应该在您刷新 ItemsSource 时更新。
【问题讨论】:
-
listActivities.Refresh();不适合你吗?
标签: c#