提问人:patsy2k 提问时间:8/4/2023 更新时间:8/4/2023 访问量:75
.NET Core 6 - 对事件做出反应
.NET Core 6 - react to events
问:
活动菜鸟在这里。 我有一个 WPF 应用程序 (.NET 6),它调用类库(A 类)中的方法。 然后,此方法调用另一个类(类 B)中的方法(该类可能位于同一类库中,也可能位于另一个类库中),该类在循环中执行一个长过程。
因此,在 WPF 应用程序中,我有一个 A 的实例,而在 A 中,我有一个 B 的实例。
在类 B 中,我有一个在循环的每次迭代中触发的事件,然后在 A 类中,我对这个事件做出反应。
每当事件(即 B 中)触发时,从 A 通知 WPF 应用的正确方法是什么?(WPF 不能将 B 触发的事件归因于该事件,因为在 WPF 中我只有 A 的实例,而不是 B)
我想我可以在 A 中有一个 WPF 可以看到的事件,然后每当 B 事件触发时,我都可以在 A 中捕获它,然后触发它自己的事件,WPF 可以将其归因于......但这是正确的方法吗?
注意 - A 和 B 中的所有方法都是异步的,在 WPF 应用程序中,我使用 Task.Run() 调用类 A 中的方法
答: 暂无答案
评论