2010-10-30 3 views
0

Mes fenêtres ont de nombreux ListBox qui chargent leurs éléments dans l'événement Loaded. Après qu'ils sont tous chargés, je dois exécuter une méthode. J'ai découvert que l'événement GridLoaded se produit avant ses contrôles Loaded. Quelle méthode va tirer une fois après cela?Quels événements sont invoqués une fois que les contrôles Loaded events ont déjà été déclenchés?

+0

Il n'y a pas d'événement Load dans WPF. Parlez-vous réellement de winforms? En général, utilisez le constructeur pour initialiser les choses. –

+0

@Hans J'ai mis à jour la question pour refléter le nom correct de l'événement: 'Loaded' –

Répondre

0

Bien que cela ne réponde pas à la question du titre, cela résout mon problème.

  • Les événements Initialized sont déclenchés avant les événements Loaded.
  • Lorsque vous avez TabControl il va tirer un contrôles de » TabItem événement Loaded chaque fois que le SelectedIndex change

Sachant que je:

  1. remplacé chaque événement Loaded par un Initialized un et
  2. créé un événement Loaded pour le MainWindow qui va courir après tout Initialized
Questions connexes