我有一个实时应用程序,它以 ListView 控件的形式不断更新 UI 日志(RichTextBox 控件)。控件使用通过事件接收的当前应用程序数据进行更新。我的应用程序运行得很慢,我发现这是由于 ListView 日志正在更新,这阻塞了 UI 线程。正如您可以想象的那样,该应用程序似乎对用户反应迟钝。
我知道可以在它自己的专用 UI 线程上启动 WPF 窗口。我想知道是否可以在它自己的 UI 线程上托管 WPF 控件,以便主 UI 线程更新窗口的其余部分而不会被阻塞?
如果这是不可能的,请推荐替代方案来解决这个困境。
谢谢!