Co się dzieje w przypadku gdy zmieniam UserControl? Poprzedni usercontrol się zamyka czy nadal istnieje?
Korzystam z takiego Switchera
public static class Switcher
{
public static MainWindow pageSwitcher;
public static void Switch(UserControl newPage)
{
pageSwitcher.Navigate(newPage);
}
}
W MainWindow mam coś takiego
public void Navigate(UserControl nextPage)
{
this.Okno.Content = nextPage;
}
I się zastanawiam czy przy częstej zmianie okienek, aplikacja może mi zużyć całą pamięć RAM i się po prostu program wysypie. Te UserControl w trakcie przełączania powinno się jakoś usuwać czy one się automatycznie usuwają po zmianie?