Как определить, когда элемент добавляется или удаляется из ListView в приложении UWP? - PullRequest
0 голосов
/ 23 сентября 2018

Кажется, что нет события для обнаружения, когда элемент добавляется или удаляется из ListView ... ОЧЕНЬ странно, когда это кажется чем-то, что обычно используется разработчиком ... Я пропускаючто-то?

1 Ответ

0 голосов
/ 23 сентября 2018

, если ItemSource вашего ListView связан с ObservableCollection , тогда вы можете легко получить уведомление, когда элемент добавляется или удаляется в коллекцию (что также приводит к таким же изменениям в вашем ListView).

XAML

<ListView ItemsSource="{x:Bind MyCollection}"/>

Backend

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

...