2015-11-04 105 views
0

是否有可能使異步InitializeComponent?否則,我可以加載我的WPF組件異步?更具體地說,我目前正在WPF中開發一個產品,我注意到當我有性能需求時,圖形組件(某些組件)的加載時間相當長。異步初始化組件

+0

至極種類的成分? – Coding4Fun

+1

我使用DataGrid – frank001

回答

0

如果創建UI線程,因此沒有辦法把InitializeComponent在另一個線程上的組​​件,但它可以異步使用Dispatcher.BeginInvoke如下相同的線程調用:

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

感謝atmane。我現在拿這個 – frank001