似乎没有事件可以检测何时添加或从ListView中删除项目...非常奇怪,当它似乎是开发人员通常会使用的东西...我想念吗?什么?
答案 0 :(得分:2)
如果您的ListView的ItemSource绑定到 ObservableCollection ,那么在将项目添加或删除到集合中时,您很容易收到通知(这也会导致ListView发生相同的更改)。
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