public void LoadView(ViewType typeView) { switch (typeView) { case ViewType.Authorization: //загружаем вьюшку, ее вьюмодель UserAuthorizationPage viewAuthorization = new UserAuthorizationPage(); UserAuthorizationViewModel vmAuthorization = new UserAuthorizationViewModel(mainWindow); //связываем их м/собой vmAuthorization.CodeBehind = this; viewAuthorization.DataContext = vmAuthorization; //отображаем CurrentPage = viewAuthorization; break; case ViewType.Registration: UserRegistrationPage viewRegistration = new UserRegistrationPage(); UserRegistrationViewModel vmRegistration = new UserRegistrationViewModel(); vmRegistration.CodeBehind = this; viewRegistration.DataContext = vmRegistration; CurrentPage = viewRegistration; break; } }
public App() { Xamarin.Forms.Application.Current.On <Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize); InitializeComponent(); MainPage = new UserAuthorizationPage(); }