Я прочитал, что мы не можем получить доступ к чему-либо в главном потоке пользовательского интерфейса в приложении Silverlight из других рабочих потоков.
Так почему можно получить доступ к объекту класса System.Windows.Threading.Dispatcherсвязан с основным потоком пользовательского интерфейса из других рабочих потоков, когда мы хотим делегировать некоторую работу, выполняемую в пользовательском интерфейсе?
public partial class DispatcherExample : UserControl
{
public void AnyFunctionExecutingInSomeOtherThread()
{
this.Dispatcher.BeginInvoke(SomeDelegate);
}
}