begininvoke

Я хочу отобразить индикатор выполнения во время выполнения некоторой работы, но это повиснет пользовательский интерфейс, и индикатор выполнения не будет обновляться. У меня есть форма WinForm ProgressForm с ProgressBar, которая будет продолжаться бесконечно в виде marquee. using(ProgressForm p = new Progre...

Я работаю над сильно привязанной к данным победой.Формы приложения, где я обнаружил какое-то странное поведение. Приложение имеет отдельные потоки ввода-вывода, получающие обновления через асинхронные веб-запросы который он затем отправляет в основной поток / GUI для обработки и обновления хранилищ данных все...

Если у меня есть вызов типа: Application.Current.Dispatcher.BeginInvoke(() => someAction); То, что вызывается из потока диспетчера, помещается ли он в очередь для последующего выполнения или выполняется мгновенно, поскольку ему не нужно переходить из одного потока в другой? Спасибо, ...

Я унаследовал код, в котором BeginInvoke вызывается из основного потока (а не из фонового потока, который обычно является шаблоном). Я пытаюсь понять, что он на самом деле делает в этом сценарии. Получает ли метод, вызываемый в BeginInvoke, строку сообщений, которые приходят в окно? Документы говорят asyn...

Я пытаюсь позвонить System.Windows.Threading.Dispatcher.BeginInvoke. Сигнатура метода такова: BeginInvoke(Delegate method, params object[] args) Я пытаюсь передать ему лямбда вместо того, чтобы создавать делегат. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); Это дае...