如何测试使用BackgroundWorker加载的ViewModel?
MVVM 的优点之一是 ViewModel 的可测试性。在我的特定情况下,我有一个虚拟机,它在调用命令时加载一些数据,及其相应的测试: public class MyViewMo…
需要此后台工作代码的帮助
我从第 13 章中 Don Syme 的 Expert F# 那里得到了这个代码示例 open System.ComponentModel open System.Windows.Forms let worker = new Background…
您能否链接到使用BackgroundWorker 的一个很好的示例,而不将其作为组件放置在表单上?
我记得很多年前(2005年)我在代码中使用了BackgroundWorker,但没有使用可视化组件,但我不记得是如何使用的(不幸的是,我很健忘,在停止使用它后很…
从字符串构建 DoWorkEventHandler
我有一个行动列表。 public class Action { public string Name { get; set; } public DoWorkEventHandler DoWork{ get; set; } } 这是填充在代码上的…
如何从c#中的另一个线程更新datagridview的数据源
我有一个后台线程与 ui 线程一起运行。现在在backgrounder_doWork方法中,我有一个数据表,我正在向其中添加数据库中的信息。我希望它绑定到 ui 线程…
在BackgroundWorker处理程序中使用参数
为了将数据传递到 BackgroundWorker 的 DoWork,我使用了一个单独的包装类实例: MyParams mpar = new MyParams(); ... mpar.Par1 = par1val; mpar.Pa…
C# Windows 窗体无法响应单击操作
我有一个 WindowsForm 项目,它运行两个 BackgroundWorker 对象来测试是否应该收集数据以及数据的收集。这些似乎运行正常,但是当我添加查看收集的数…
后台工作者和跨线程问题
我有一个运行良好的 Winforms 应用程序。在处理设备的串行数据期间,使用 BackgroundWorkerThread 来管理 GUI 可用性。 运行良好。 现在,我添加了一…
更新 datagridview 中按钮的文本
我在 winform 上有一个 DataGridView 。我在表单的加载方法中动态添加 DatagridViewButtonColumn,按钮名称为 btnAction,文本显示为“Process”。 因…
如何通过后台工作程序将节点从数据库添加到 TreeView 并在 Windows 窗体 C# 中展开节点时重新加载子项?
我有一个 Nhibernate 数据库,它以分层列表的形式提供数据。我的Windows Forms GUI中有一个TreeView,还有一个Backgroundworker,它用所有根节点及其…
C# 应用程序在开发机器上运行,在非开发机器上失败
这个问题让我很困惑。 我正在编写一个应用程序,该应用程序应该从表单中获取信息,将其传递给后台工作人员,然后后台工作人员 a) 将信息写入本地 xml …
如何在没有DoEvents的情况下取消WPF中的BackgroundWorker
我有一个搜索框,在 WinForms 中工作得很好,但在 WPF 中却给我带来了麻烦。 它的工作原理是在每次推送字母时开始搜索,类似于谷歌。 If (txtQuickSea…