Je me demandais juste quelque chose. J'ai un cadre qui charge des pages et actuellement chaque page a une méthode Page_Loaded
qui s'exécute à chaque fois que la page est consultée. Cela fonctionne très bien, mais je remarque des erreurs si j'utilise la navigation pour retourner à des pages déjà visitées. En retournant sur une page, Page_Loaded
est appelé à nouveau, ce que je ne veux pas.
En utilisant le débogage, j'ai remarqué que InitializeComponent
n'était appelé que la première fois que la page est implémentée et je me demandais si je pouvais simplement mettre mon code Page_Loaded
après cet appel comme ceci :
public partial class MyPage: Page
{
public MyPage()
{
InitializeComponent();
//======> To Here
}
private void Page_Loaded(object sender, RoutedEventArgs e)
{
//Put Code from here <======
}
}
Cela résoudrait mon problème, mais est-ce une mauvaise pratique ? Et dans ce cas, quels problèmes pourrais-je rencontrer à l'avenir ?
Merci, Kohan