У меня есть приложение wpf, которое заполняет Infragistics XamDataGrid обычным способом привязки наблюдаемой коллекции к сетке. Когда каждый элемент данных заполняется в коллекцию, по одному обновляется сетка. У меня также есть кнопка отмены, которую я хотел бы немедленно остановить, если пользователь нажмет ее. Однако для отмены требуется несколько секунд или более.
Проблема (я думаю) состоит в том, что цикл сообщений полон событий заполнения сетки, и моя отмена находится далеко позади и должна ждать своей очереди. Мне было интересно, есть ли способ вставить сообщение в начало очереди и таким образом сделать отмену более отзывчивой (хакерской или нет - если хакерской, пожалуйста, объясните, какие негативные последствия я могу ожидать).
Я не испытываю плохой работы; на самом деле интерфейс довольно отзывчивый. Проблема только в том, что событие отмены должно ждать своей очереди в очереди сообщений, и я бы предпочел, чтобы оно имело приоритет над сообщениями о населении.
редактировать: уточнения