【发布时间】:2010-01-27 12:47:56
【问题描述】:
我有一个应用程序,当一个人键入或选择一个列表框时,屏幕的一部分会动态更新为新视图。
问题在于,由于 WPF 在单个线程中运行所有内容,因此视图的显示可能会干扰键入或导航,从而降低应用程序的响应速度。我想做的是在不同的线程中运行视图部分。
我的第一个想法是使用在不同线程上运行的窗口,但不仅仅是一个 hack,还有当单击主窗口时窗口失去焦点并被置于主窗口后面的问题。我可以把它放在最上面,但我还需要在它前面放置其他窗户。
那么实现这一点的最佳方法是什么,我可以将视图放在一个框架中并在不同的线程中运行它吗?
【问题讨论】:
标签: wpf multithreading frame