是否有可能制作异步InitializeComponent?否则,我可以异步加载我的WPF组件吗?更具体地说,我目前正在用WPF开发一个产品,并且我注意到,当我有性能要求时,图形组件(一些组件)的加载时间相当长。
发布于 2015-11-04 23:35:38
如果您在UI线程上创建了一个组件,那么就无法将InitializeComponent放到另一个线程上,但是可以在同一个线程中使用Dispatcher.BeginInvoke异步调用它,如下所示:
Dispatcher.BeginInvoke(new Action(() =>InitializeComponent()));https://stackoverflow.com/questions/33533181
复制相似问题