Les incendies de window.loaded avant que la fenêtre soit entièrement chargée
J'ai ce code:
Window w = //something
w.Loaded += //some code to take a screenshot of the window
w.Show();
L'événement Chargé des feux de avant que la fenêtre est entièrement chargé et j'ai cette image:
Je pourrais ajouter un Thread.Sleep
ou quelque chose après w.Show()
et avant la capture d'écran, mais j'ai besoin d'exécuter ce morceau de code pour des centaines de windows.
Ma question est: Est il y a un autre événement qui se déclenche lorsque la fenêtre est complètement chargé? ou d'une certaine façon d'atteindre cet objectif sans mettre le fil de dormir.
Grâce
source d'informationauteur Orlando William
Vous devez vous connecter pour publier un commentaire.
À la recherche dans Durée De Vie Des Objets Événements article de MSDN, vous pouvez trouver:
Vous devriez essayer quelques autres événements qui ne sont pas exactement adapté à votre besoin. Vous devriez essayer dans l'ordre suivant:
Prendre note que ces événements peuvent le feu à plusieurs reprises au cours de la durée de vie de votre fenêtre, afin d'écrire votre application avec cela à l'esprit.
WPF est piloté par les données de l'INTERFACE utilisateur de l'architecture et ce n'est pas très agréable de travailler avec nous sont utilisées pour en WinForms. Comme quelqu'un de plus intelligent que m'a dit une fois, WPF rend les choses difficiles trivial et insignifiant dur.