Я не помню, где я натолкнулся на этот фрагмент кода, но если вы измените свой метод ProcessFile на что-то подобное, он обновит ваш интерфейс после добавления каждого элемента в ваш список.
public void ProcessFile(string path)
{
myListBox.Items.Add(path);
myListBox.ScrollIntoView(myListBox.Items[myListBox.Items.Count-1]);
Dispatcher.Invoke(new Action(delegate { }), DispatcherPriority.Background);
}
Мне кажется, я помню, что читал где-то, что этот «взлом» не рекомендуется из-за ряда других проблем, которые могут возникнуть, но я не могу вспомнить, что это было и где я читал.Это делает работу однако.
Может быть, кто-то еще может рассказать нам о том, что это за проблемы ...