示例#1
0
        public MainPage(IDeviceDrivePlatform platform, IContainer container)
        {
            InitializeComponent();
            BindingContext = this;

            Title = "LightSwitch";

            _platform  = platform;
            _container = container;

            using (var scope = container.BeginLifetimeScope())
            {
                _termsService = scope.Resolve <ITermsService>();
            }
        }
        public App(IDeviceDrivePlatform platform)
        {
            InitializeComponent();

            var builder = new ContainerBuilder();

            builder.RegisterType <TermsService>().As <ITermsService>().SingleInstance();
            _container = builder.Build();

            // The root page of your application
            MainPage = new MasterDetailPage
            {
                Master = new MenuPage(),
                Detail = new NavigationPage(new MainPage(platform, _container)),
            };
        }