У меня есть событие, которое запускается всякий раз, когда элементы моего списка меняются, и когда это событие запускается, я вызываю метод для работы с этим списком. Когда в списке 5 новых элементов, мой метод вызывается 5 раз, для каждого нового элемента, но мне нужно обработать только последнее событие. как я могу это решить?
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 раз
надеюсь, это поможет
EndUpdate()
. - person Sinatr   schedule 25.07.2014