InitializeComponent异步

时间:2015-11-04 22:20:23

标签: asynchronous initializecomponent

是否可以进行异步InitializeComponent?否则我可以异步加载我的WPF组件吗?更具体地说,我目前正在开发WPF产品,我注意到当我有性能要求时,图形组件(某些组件)的加载时间非常大。

1 个答案:

答案 0 :(得分:0)

如果在UI线程上创建组件,那么就无法将InitializeComponent放在另一个线程上,但可以使用Dispatcher.BeginInvoke在同一个线程中异步调用它,如下所示:

Dispatcher.BeginInvoke(new Action(() =>InitializeComponent()));