auto gen MainPage.cs