Pertanyaan yang diberi tag «backgroundworker»

13
Utas panggilan tidak dapat mengakses objek ini karena utas yang berbeda memilikinya
Kode saya seperti di bawah ini public CountryStandards() { InitializeComponent(); try { FillPageControls(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error); } } /// <summary> /// Fills the page controls. /// </summary> private void FillPageControls() { popUpProgressBar.IsOpen = true; lblProgress.Content = "Loading. Please wait..."; progress.IsIndeterminate = true; worker …

4
Cara menggunakan WPF Background Worker
Dalam aplikasi saya, saya perlu melakukan serangkaian langkah inisialisasi, ini membutuhkan 7-8 detik untuk menyelesaikan di mana UI saya menjadi tidak responsif. Untuk mengatasi ini saya melakukan inisialisasi di utas terpisah: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZATION …

11
BackgroundWorker vs background Thread
Saya punya pertanyaan gaya tentang pilihan implementasi latar belakang thread yang harus saya gunakan pada aplikasi windows form. Saat ini saya memiliki BackgroundWorkerformulir yang memiliki infinite (while(true))loop. Dalam loop ini saya gunakan WaitHandle.WaitAnyuntuk menjaga agar thread tetap tertunda sampai sesuatu yang menarik terjadi. Salah satu pegangan acara yang saya tunggu …


8
Mengirim Argumen ke Pekerja Latar Belakang?
Katakanlah saya ingin mengirim parameter int ke pekerja latar belakang, bagaimana ini bisa dilakukan? private void worker_DoWork(object sender, DoWorkEventArgs e) { } Saya tahu ketika ini adalah worker.RunWorkerAsync () ;, Saya tidak mengerti bagaimana mendefinisikan di worker_DoWork bahwa itu harus mengambil parameter int.

18
Bagaimana cara menunggu BackgroundWorker dibatalkan?
Pertimbangkan metode hipotetis dari suatu objek yang melakukan hal-hal untuk Anda: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Bagaimana seseorang bisa menunggu BackgroundWorker dilakukan? Di masa lalu orang …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.