У меня есть такая функция:
public void UpdateList()
{
BindList = Model.GetList();
TreeView1.ItemsSource = BindList;
}
UpdateList () необходимо вызывать (и, следовательно, перезагружать список дерева) каждый раз, когда пользователь выполняет какое-либо действие.В настоящее время он работает, просто очень медленно, поэтому я хочу сделать это в другом потоке.
Я довольно новичок в WPF ... в программах WinForms, которые я использовал для создания делегатов и проверки InvokeRequired и т. Д. Но яЯ обнаружил, что это не работает в WPF.
Так что, если я хочу вызвать UpdateList () так, чтобы он работал в другом потоке, а ItemsSource обновлялся из этого другого потока, как мне это сделать?
Спасибо