Результаты поиска по запросу "backgroundworker"

1 ответ

В основном да, к сожалению. Но это намного лучше, чем не отвечающее приложение на 3-4 секунды. Единственное, что вы можете сделать, это периодически вызывать версию DoEvents, хотя это не так хорошо, но может быть достаточно.

лал несколько приложений, которые создают FlowDocument огромного размера. Прошедшее время создания FlowDocument составляло около 3-4 секунд. Поэтому мне нравится создавать FlowDocument в BackgroundWorker, а не в пользовательском интерфейсе. но ...

4 ответа

BackgroundWorker с анонимными методами?

Я собираюсь создатьBackgroundWorkerс анонимным методом. Я написал следующий код: BackgroundWorker bgw = new BackgroundWorker(); bgw.DoWork += new DoWorkEventHandler( () => { int i = 0; foreach (var item in query2) { .... .... } } ...

3 ответа

Создайте объект передачи данных со свойствами для элементов, которые вы хотите передать, а затем передайте его как состояние пользователя. В мире ОО ответ почти всегда заключается в создании другого объекта.

имаю, как мы можем передать одну переменную (progresspercentage) в функцию «progressaged», вот так. backgroundWorker1.ProgressChanged += ...

ТОП публикаций

1 ответ

Как правильно реализовать BackgroundWorker с обновлениями ProgressBar?

-Обновленный - 14/10также спросил этовопрос [https://stackoverflow.com/questions/19362040/closing-a-wpf-window-created-on-a-different-thread-from-the-background-worker-wo] Чтобы дать четкое представление о том, что происходит и с учетом ...

2 ответа

Курсор ожидания WPF с потоком BackgroundWorker

Я хочу показать курсор песочных часов и отключить окно, пока процесс BackgroundWorker выполняется в другом потоке. Это то, что я делаю: Private Sub MyButton_Click(...) Dim box As New AnotherWpfWindow() box.Owner = Me ... box.ShowDialog() If ...

5 ответов

Как полностью «убить» фонового работника?

Я пишу приложение для Windows, которое выполняет последовательность действий цифрового ввода-вывода несколько раз. Эта последовательность действий начинается, когда пользователь нажимает кнопку «СТАРТ», и выполняется фоновым работником в ...

1 ответ

Получение данных из буфера обмена внутри BackgroundWorker

У меня есть фоновый работник и в методе DoWork у меня есть следующее: var clipboardData = Application.Current.Dispatcher.Invoke(new Action(() => { Clipboard.GetData(DataFormats.Serializable); }));Почему это всегда возвращает ноль, хотя я знаю, ...

4 ответа

BackgroundWorker OnWorkCompleted создает исключение для нескольких потоков

У меня есть простой UserControl для подкачки базы данных, который использует контроллер для выполнения реальных вызовов DAL. Я используюBackgroundWorker выполнять тяжелую работу, и наOnWorkCompleted Если я снова включу некоторые кнопки, ...

3 ответа

В WPF, что эквивалентно Suspend / ResumeLayout () и BackgroundWorker () из Windows Forms

Если я нахожусь в функции в коде позади, и я хочу реализовать отображение «Загрузка ...» в строке состояния, то имеет смысл следующее, но, как мы знаем из WinForms, это NoNo: StatusBarMessageText.Text = "Loading Configuration ...

2 ответа

отменить исключение фонового работника в e.result

У меня серьезная проблема с фоновым работником. код работает, если задача заканчивается регулярно. когда я отменяю фоновую задачу, я получаю исключение system.invalidoperationexception в функции RunWorkerCompleted для e.Result. что случилось? ...