Asynchronous 异步初始化组件

Asynchronous 异步初始化组件,asynchronous,initializecomponent,Asynchronous,Initializecomponent,是否可以使异步初始化组件?否则我可以异步加载WPF组件吗?更具体地说,我目前正在用WPF开发一个产品,我注意到当我有性能要求时,图形组件(某些组件)的加载时间相当长。如果在UI线程上创建一个组件,那么就无法将InitializeComponent放在另一个线程上,但是可以在同一线程中使用Dispatcher.BeginInvoke异步调用它,如下所示: Dispatcher.BeginInvoke(new Action(() =>InitializeComponent())); 哪种成分

是否可以使异步
初始化组件
?否则我可以异步加载WPF组件吗?更具体地说,我目前正在用WPF开发一个产品,我注意到当我有性能要求时,图形组件(某些组件)的加载时间相当长。

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

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

哪种成分?