Как реализовать backgroundworker в WPF
Как реализовать backgroundworker в WPF и C#
Что я уже пробовал:
Поскольку я новичок в технологии wpf.Пожалуйста, помогите мне.
Вы делаете это так же, как и в любом другом месте. WPF не является "особенным" в этом отношении.
Так же, как вы делаете это с любым приложением, использующим его.
Создайте экземпляр, обработайте события и запустите его:
BackgroundWorker work= new BackgroundWorker { WorkerReportsProgress = true }; work.ProgressChanged += Worker_ProgressChanged; work.DoWork += Worker_DoWork; work.RunWorkerCompleted += Worker_Completed; work.RunWorkerAsync(myParameterIfAny);А затем напишите обработчики событий:
private void Worker_DoWork(object sender, DoWorkEventArgs e) { ... } private void Worker_ProgressChanged(object sender, ProgressChangedEventArgs e) { ... } private void Worker_Completed(object sender, EventArgs e) { ... }