是否有其他方法可以在 WPF 中使用后台工作人员?
我是 WPF 的初学者,在我的应用程序中,我需要执行一系列初始化步骤,这些步骤需要 10-15 秒才能完成,在此期间我的 UI 变得无响应。 我昨天使用了后…
backgroundworker:如何执行方法并支持取消_DoWork?
我参考了MSDN并发现通过触发事件来取消BackgroundWorker的_DoWork()非常容易。 我想知道如何在使用我在 _DoWork() 中调用的另一个方法中执行工作时取…
在多线程应用程序中使用后台工作者
我的查询是关于 BackgroundWorker 的。 我有一个 Windows 窗体应用程序,它启动 10 个新线程。每个线程将从 10 个不同的 Web 服务获取一些信息。我所…
BackgroundWorker 跟踪另一个类的方法
[编辑] 我用完整的代码和解释编辑了我的问题,希望能给我更清晰的解释。 我有以下类,它有一个后台工作者来跟踪循环的百分比进度并更新 ProgressWin …
绑定到另一个类中的属性的文本字段不会更新
我有一个 Windows 窗体“MyForm”,其文本框绑定到另一个类“MyData”中的属性。数据源更新模式设置为“属性更改时” 我使用 VisualStudio IDE。它为…
WPF:是否无法在后台线程中加载 UI?
我正在制作一个构建大型 FlowDocument 的应用程序。构建FlowDocument的耗时约为3~4秒。 所以我喜欢在BackgroundWorker中构建FlowDocument,而不是UI线…
BackgroundWorker.CancellationPending 如何是线程安全的?
取消BackgroundWorker操作的方法是调用BackgroundWorker.CancelAsync(): // RUNNING IN UI THREAD private void cancelButton_Click(object sender, …
VB.NET WinForms - 如何从BackgroundWorker的线程访问主线程的对象?
我正在使用 BackgroundWorker,我希望 BackgroundWorker 执行从数据库中检索数据的过程,同时用户仍然可以在表单上执行其他任务。问题是,检索数据后…
C# 下载器:我应该使用线程、BackgroundWorker 还是 ThreadPool?
我正在用 C# 编写一个下载程序,并遇到以下问题:我应该使用哪种方法来并行下载并更新 GUI? 在我的第一次尝试中,我使用了 4 个线程,在每个线程完成…
在子表单中创建一个BackgroundWorker,向父表单报告进度
我有一个包含两个表单的应用程序。我想为子窗体实现一个BackgroundWorker,以便当它启动并且用户选择按钮时,将在BackgroundWorker上执行操作,子窗体…
多线程 WMI 调用 - 如何最好地处理这个问题?
您好,我需要向域中的每个系统(可能是数千个)发送 WMI 查询,并且 WMI 查询似乎需要很长时间才能返回。因此,我正在审查使用多个线程发送多个请求的…
Android 应用程序:后台运行的是什么?
我几乎完成了 Android 应用程序的开发。我使用 GPS 定位和短信接收器类。我可以看到,如果我按“HOME”(房子),它仍在运行。我想在按下主页按钮时关…
如何将文本参数传递给 ProgressChanged?
我是 VB.Net 新手,需要使用 While/End While 循环编写一个长时间运行的进程。 为了避免冻结 UI,我在表单上添加了一个 BackgroundWorker 对象。 接下…