我有一个列表视图,该列表视图从HashSet接收信息,但是当我删除HashSet的一项时,我的列表视图不会更新。
我的列表视图没有刷新方法,不知道为什么。这是我的代码:
a = np.arange(15).reshape(3,5)
np.add.at(a,np.ix_([0,0,0,2],[0,0,3,4,4]),1)
a
# array([[ 6, 1, 2, 6, 10],
# [ 5, 6, 7, 8, 9],
# [12, 11, 12, 14, 16]])
该项目将以正确的方式删除,因为如果我再次搜索该对象,则会将其从listView中删除,但是我认为应该在刷新ItemsSource时对其进行更新。
答案 0 :(得分:1)
要确保绑定项目的控件在这些项目更改时发生更改,您必须
ObservableCollection<T>
而不是HashSet<T>
HashSet<T>
为您提供的唯一性属性。listActivities.ItemsSource = null;
listActivities.ItemsSource = alumnDelete.activities