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>()); }
public MainPage(ITeamSetupViewModel teamSetupViewModel) { InitializeComponent(); BindingContext = teamSetupViewModel; }