示例#1
0
        public App()
        {
            InitializeComponent();

            var container = new ServiceContainer(new ContainerOptions {
                EnablePropertyInjection = false
            });

            container.RegisterFrom <CompositionRoot>();
            var navigation = container.GetInstance <INavigationService>();

            navigation.RegisterNavigation(container.GetInstance <ITeamSetupViewModel>(), container.GetInstance <MainPage>());
            navigation.RegisterNavigation(container.GetInstance <IMatchViewModel>(), container.GetInstance <MatchPage>());
            m_teamSetupViewModel = container.GetInstance <ITeamSetupViewModel>();
            MainPage             = new NavigationPage(container.GetInstance <MainPage>());
        }
示例#2
0
        public MainPage(ITeamSetupViewModel teamSetupViewModel)
        {
            InitializeComponent();

            BindingContext = teamSetupViewModel;
        }