似乎没有用于检测何时在列表视图中添加或删除项目的事件...非常奇怪,当它似乎是开发人员常用的东西时......我错过了什么吗?
如果列表视图的 ItemSource 绑定到ObservableCollection,那么当将项目添加或删除到集合时,您可以轻松地收到通知(这也会导致列表视图中的相同更改(。
XAML
<ListView ItemsSource="{x:Bind MyCollection}"/>
后端
public ObservableCollection<Person> people {get;set;} = new ObservableCollection<Person>();
然后,您可以订阅此集合的OnCollectionChanged事件,例如:
people.OnCollectionChanged += (s,e) => {//you logic goes here}
有关如何将 ObservableCollection 绑定到 ListView 的更多信息: https://social.technet.microsoft.com/wiki/contents/articles/32820.uwp-binding-observeable-collection-to-listview-control.aspx