Est-il possible de rendre asynchrone InitializeComponent
? Sinon, pourrais-je charger mon composant WPF de manière asynchrone? Plus précisément, je développe actuellement un produit dans WPF et j'ai remarqué que le temps de chargement des composants graphiques (certains composants) est assez important quand j'ai des exigences de performance.InitializeComponent de manière asynchrone
0
A
Répondre
0
Si vous créez un composant sur le thread d'interface utilisateur donc il n'y a aucun moyen de mettre InitializeComponent
sur un autre fil, mais il peut être appelé de manière asynchrone dans le même fil en utilisant Dispatcher.BeginInvoke
comme suit:
Dispatcher.BeginInvoke(new Action(() =>InitializeComponent()));
+0
grâce à atmane. je prends ça pour le moment – frank001
Wich type de composant? – Coding4Fun
J'utilise DataGrid – frank001