Диспетчер приложений и Диспетчер контроля
Предположим, у меня есть кнопка управления с именем «button1» и функция с именем «doSomething». Функция doSomething вызывается из другого потока.
У меня есть два метода для вызова функции doSomething из потока пользовательского интерфейса.
Сначала от кнопки управления диспетчером
this.button1.Dispatcher.BeginInvoke(new Action(() => { doSomething(); }));
а во-вторых, из приложения диспетчер
this.Dispatcher.BeginInvoke(new Action(() => { doSomething(); }));
Результат один и тот же, что реально отличается?