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;
            }
        }
示例#2
0
 public App()
 {
     Xamarin.Forms.Application.Current.On <Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
     InitializeComponent();
     MainPage = new UserAuthorizationPage();
 }