0

非同期にすることは可能InitializeComponentですか? それ以外の場合、WPF コンポーネントを非同期でロードできますか? より具体的には、私は現在 WPF で製品を開発していますが、パフォーマンス要件がある場合、グラフィカル コンポーネント (一部のコンポーネント) の読み込み時間が非常に長いことに気付きました。

4

1 に答える 1

0

UI スレッドでコンポーネントを作成する場合、別のスレッドに配置する方法はありませんが、次のようにInitializeComponent使用して同じスレッドで非同期に呼び出すことができます。Dispatcher.BeginInvoke

Dispatcher.BeginInvoke(new Action(() =>InitializeComponent()));
于 2015-11-04T23:35:38.677 に答える