Пример #1
0
        private async Task Initialize()
        {
            //Pages
            _navigationService.AddPageViewModelBinding <MainViewModel, MainPage>();
            _navigationService.AddPageViewModelBinding <ConnectionsViewModel, ConnectionsPage>();
            _navigationService.AddPageViewModelBinding <ConnectionViewModel, ConnectionPage>();
            _navigationService.AddPageViewModelBinding <RegisterViewModel, RegisterPage>();
            _navigationService.AddPageViewModelBinding <AcceptInviteViewModel, AcceptInvitePage>();
            _navigationService.AddPageViewModelBinding <CredentialsViewModel, CredentialsPage>();
            _navigationService.AddPageViewModelBinding <CredentialViewModel, CredentialPage>();
            _navigationService.AddPageViewModelBinding <AccountViewModel, AccountPage>();
            _navigationService.AddPageViewModelBinding <CreateInvitationViewModel, CreateInvitationPage>();

            if (_contextProvider.AgentExists())
            {
                await _navigationService.NavigateToAsync <MainViewModel>();
            }
            else
            {
                await _navigationService.NavigateToAsync <RegisterViewModel>();
            }
        }
Пример #2
0
        //osma code
        private async Task Initialize()
        {
            //Bind ViewModel with Page

            _navigationService.AddPageViewModelBinding <MainViewModel, MainPage>();
            _navigationService.AddPageViewModelBinding <ProfileViewModel, ProfilePage>();
            _navigationService.AddPageViewModelBinding <CredentialsViewModel, CredentialsPage>();
            _navigationService.AddPageViewModelBinding <ConnectionsViewModel, ConnectionsPage>();
            _navigationService.AddPageViewModelBinding <NotificationViewModel, NotificationPage>();
            _navigationService.AddPageViewModelBinding <SettingViewModel, SettingPage>();
            // _navigationService.AddPageViewModelBinding<BetterMainViewModel, MainPage2>();
            _navigationService.AddPageViewModelBinding <RegisterViewModel, RegisterPage>();
            _navigationService.AddPopupViewModelBinding <AcceptInvitationViewModel, AcceptInvitationPage>();

            if (_contextProvider.AgentExists())
            {
                await _navigationService.NavigateToAsync <MainViewModel>();
            }
            else
            {
                await _navigationService.NavigateToAsync <RegisterViewModel>();
            }
        }