A behaviour is expected. Unlike Android, all pages are in memory. If to show a page the second time, a size of page is not changed (and there is no Page_Resize event).
You can do something like in attached sample. 'CorrectLayout' is called every time.