我目前正在开展一个项目。这将是WPF / C#中的GUI。
此GUI由无限线程组成,该线程通过USB(使用dll)连续读取设备/处理信息/更新UI可视组件(标签和LED)。
我有两个主要问题。当此后台线程处于活动状态时,主UI窗口似乎失去响应能力。而且似乎我的应用程序有一些内存泄漏导致GUI在几个小时后崩溃(OutOfMemoryException)。
在不失去响应能力和处理此崩溃的情况下,始终更新UI的最佳方法是什么?最好的做法还是一些例子?
答案 0 :(得分:0)
您始终可以对应用程序进行内存泄漏配置文件。 在wpf应用程序中有许多可能导致内存泄漏的事情。 像事件处理,动态资源,数据绑定等。 以下是一些链接。