C# UDP 数据。如何将数据返回到 UI 并触发更新事件

C# UDP data. how to get data back to the UI and trigger an update event

提问人:ElecDesigner 提问时间:7/13/2023 更新时间:7/13/2023 访问量:16

问:

我正在使用这个UDP实现....https://gist.github.com/darkguy2008/413a6fea3a5b4e67e5e0d96f750088a9我不会将代码粘贴到此处,以防涉及版权。

基本上,在 Receive 方法中,我想将数据返回到 UI(在不同的类中),而不是简单地写入控制台并触发事件来更新 UI。

这必须是一个共同的要求。我如何实现我想要的东西,因为我目前缺乏想象力。我已经实现了一个我从某个地方获取的解决方案,该解决方案涉及在 UI 类中调用公共静态方法,但感觉这不是正确的方法。这将使 UDP 类与使用此 UI 类相关联,并且肯定会破坏制作通用类的意义。

对我来说,如果只是调用另一个类中的方法,似乎很容易取回数据,但在这里,我们正在处理接收 UDP 数据包时的异步回调。

C# 回调 UDP

评论

0赞 Fildor 7/14/2023
我们在谈论什么 GUI 框架?我会更新您的 UI 元素绑定到的某种数据源。例如,一些可观察的集合。
0赞 ElecDesigner 7/14/2023
只是一个标准的 C# .net Windows 窗体应用程序。
0赞 Fildor 7/14/2023
完美:更新模型并让 UI 检测更改。这样,您甚至可以在需要时进行去抖动。(即:如果 Gui 刷新有点昂贵并且会导致闪烁,则不会更新每个新数据)

答: 暂无答案