У меня есть событие, которое срабатывает всякий раз, когда элементы моего списка меняются, и когда это событие увольняется, я вызываю метод для работы с этим списком. Когда в списке 5 новых элементов, мой метод получает 5 раз, foreach новый элемент, но мне нужно только обработать последнее событие. как я могу это решить?Событие, когда список изменился
MyObject.ListItemsChanged += RefreshElementsInUI;
затем в методе:
private void RefreshElementsInUI(object sender, EventArgs e)
{
var listItems = getElementsForCommunication(communication);
ClearElementsInUi();
foreach (var element in listItems)
addElementToMyControl(element);
}
на ListItemsChanged событие увольняют 5 раз, если есть 5 новых предметов в моей связи, но мне нужно только последнее событие, потому что я не должен делать Такая же работа примерно в 5 раз
надеюсь, что это поможет
предоставление некоторого кода будет _really_ helpful –
Как вы добавляете к списку сейчас? Как вы поднимаете события? Расскажите нам больше о своем коде, прежде чем мы сможем помочь. – DavidG
добавил часть моего кода – patdhlk