コード例 #1
0
ファイル: App.xaml.cs プロジェクト: haoasqui/Caliburn.Micro
        protected override void Configure()
        {
            container = new WinRTContainer();
            container.RegisterWinRTServices();

            container.RegisterSharingService();

            container.RegisterSettingsService()
                .RegisterFlyoutCommand<SampleSettingsViewModel>("Custom");

            container
                .PerRequest<ActionsViewModel>()
                .PerRequest<BindingsViewModel>()
                .PerRequest<CoroutineViewModel>()
                .PerRequest<ExecuteViewModel>()
                .PerRequest<MenuViewModel>()
                .PerRequest<NavigationTargetViewModel>()
                .PerRequest<NavigationViewModel>()
                .PerRequest<SampleSettingsViewModel>()
                .PerRequest<SearchViewModel>()
                .PerRequest<SettingsViewModel>()
                .PerRequest<SetupViewModel>()
                .PerRequest<ShareSourceViewModel>()
                .PerRequest<ShareTargetViewModel>();
        }
コード例 #2
0
ファイル: App.xaml.cs プロジェクト: haoasqui/Caliburn.Micro
        protected override void Configure()
        {
            LogManager.GetLog = t => new DebugLog(t);

            container = new WinRTContainer();
            container.RegisterWinRTServices();

            container.RegisterSharingService();

            var settingsService = container.RegisterSettingsService();
                
            settingsService.RegisterFlyoutCommand<SampleSettingsViewModel>("Custom");
            settingsService.RegisterUriCommand("View Website", new Uri("http://caliburnmicro.codeplex.com"));

            container
                .PerRequest<ActionsViewModel>()
                .PerRequest<BindingsViewModel>()
                .PerRequest<CoroutineViewModel>()
                .PerRequest<ExecuteViewModel>()
                .PerRequest<MenuViewModel>()
                .PerRequest<NavigationTargetViewModel>()
                .PerRequest<NavigationViewModel>()
                .PerRequest<SampleSettingsViewModel>()
                .PerRequest<SearchViewModel>()
                .PerRequest<SettingsViewModel>()
                .PerRequest<SetupViewModel>()
                .PerRequest<ShareSourceViewModel>()
                .PerRequest<ShareTargetViewModel>()
                .PerRequest<ConventionsViewModel>()
                .PerRequest<HubViewModel>();

            // We want to use the Frame in OnLaunched so set it up here

            PrepareViewFirst();
        }
コード例 #3
0
ファイル: App.xaml.cs プロジェクト: Toolbastler/PrtgViewer
        protected override void Configure()
        {
            container = new WinRTContainer();
            container.RegisterWinRTServices();

            //TODO: Register your view models at the container
            container.PerRequest<FaultedSensorsViewModel>();
        }
コード例 #4
0
        protected override void Configure()
        {
            container = new WinRTContainer();

            container.RegisterWinRTServices();

            container.PerRequest <MainPageViewModel>();
            container.PerRequest <IFeedService, FeedService>();
        }
コード例 #5
0
ファイル: App.xaml.cs プロジェクト: ibebbs/CaliburnTemplates
        protected override void Configure()
        {
            _container = new WinRTContainer();

            _container.RegisterWinRTServices();

            // Make sure to register your containers here
            _container.PerRequest<ViewModels.IShellViewModel, ViewModels.ShellViewModel>();
        }
コード例 #6
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container.PerRequest <MainViewModel>();
            _container.PerRequest <DatasheetViewModel>();

            SettingsPane.GetForCurrentView().CommandsRequested += SettingCommandsRequested;
        }
コード例 #7
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container
            .PerRequest <HomeViewModel>();

            _eventAggregator = _container.GetInstance <IEventAggregator>();
        }
コード例 #8
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container.Singleton <MainPageViewModel>();
            _container.Singleton <Screen1ViewModel>();
            _container.Singleton <Screen2ViewModel>();
            _container.Singleton <Screen3ViewModel>();
        }
コード例 #9
0
        protected override void Configure()
        {
            base.Configure();

            container = new WinRTContainer(RootFrame);
            container.RegisterWinRTServices();

            container.PerRequest <SettingsViewModel>();
            container.PerRequest <DialogViewModel>();
        }
コード例 #10
0
        protected override void Configure()
        {
            ViewModelLocator.AddNamespaceMapping("Hello.Xamarin.Windows.Views", "Hello.Xamarin.Core.ViewModels");

            container = new WinRTContainer();
            container.RegisterWinRTServices();

            container
            .PerRequest <LoginViewModel>();
        }
コード例 #11
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _winAppDependenciesModule = new WinAppDependenciesModule(_container);

            _winAppDependenciesModule.InitializeViewModel();
            _winAppDependenciesModule.InitializeServices();
        }
コード例 #12
0
        protected override void Configure()
        {
            container = new WinRTContainer();

            container.RegisterWinRTServices();

            MessageBinder.SpecialValues.Add("$clickeditem", c => ((ItemClickEventArgs)c.EventArgs).ClickedItem);

            container.PerRequest <MainPageViewModel>();
        }
コード例 #13
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container
                .PerRequest<ShellViewModel>()
                .PerRequest<DeviceViewModel>();

            _eventAggregator = _container.GetInstance<IEventAggregator>();
        }
コード例 #14
0
        protected override void Configure()
        {
            LogManager.GetLog = type => new DebugLog(type);
            _container        = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container
            .PerRequest <ShellViewModel>()
            .PerRequest <TestViewModel>();
            _eventAggregator = _container.GetInstance <IEventAggregator>();
        }
コード例 #15
0
        protected override void Configure()
        {
            _container = new WinRTContainer();

            _container.RegisterWinRTServices();

            _container.PerRequest <MainPageViewModel>();

            _container.RegisterSingleton(typeof(IPageNavigationService), "IPageNavigationService", typeof(PageNavigationService));
            _container.RegisterSingleton(typeof(IUserNotificationService), "IUserNotificationService", typeof(UserNotificationService));
        }
コード例 #16
0
        private void RegisterViewModels()
        {
            container = new WinRTContainer();

            container.RegisterWinRTServices();

            container.PerRequest <LoginPageViewModel>();
            container.PerRequest <MenuPageViewModel>();
            container.PerRequest <TravelingPageViewModel>();
            container.PerRequest <ViaggioSelectionPageViewModel>();
        }
コード例 #17
0
ファイル: App.xaml.cs プロジェクト: francisrc/FileExplorer
        protected override void Configure()
        {
            container = new WinRTContainer();
            container.RegisterWinRTServices();
            container.RegisterSharingService();
            container.PerRequest <TestApp.RT.AppViewModel>();

            container.PerRequest <FileExplorer.Views.FileListView>();

            //TODO: Register your view models at the container
        }
コード例 #18
0
        protected override void Configure()
        {
            MessageBinder.SpecialValues.Add("$clickeditem", c => ((ItemClickEventArgs)c.EventArgs).ClickedItem);

            _container = new WinRTContainer();

            _container.RegisterWinRTServices();

            RegisterViewModels();
            RegisterServices();
        }
コード例 #19
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();


            // Make sure to register your containers here
            _container
            // Base
            .PerRequest <BaseViewModel>()
            ;
        }
コード例 #20
0
ファイル: App.xaml.cs プロジェクト: Noemata/TestApp
        /// <summary>
        /// Override to configure the framework and setup your IoC container.
        /// </summary>
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container.Singleton <IDialogWindowManager, DialogWindowManager>();
            _container.Singleton <IUserNotificationService, UserNotificationService>();

            this.RegistInstances(this._container);

            _eventAggregator = _container.GetInstance <IEventAggregator>();
        }
コード例 #21
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            // Make sure to register your containers here
            _container
            .PerRequest <DragDropViewModel>()
            ;

            _eventAggregator = _container.GetInstance <IEventAggregator>();
        }
コード例 #22
0
        protected override void Configure()
        {
            if (_container == null) //iOC Registration
            {
                _container = new WinRTContainer();
            }
            _container.RegisterWinRTServices();

            //Register all internal services
            RegisterInternalServices.RegisterViewModels(ref _container);
            RegisterInternalServices.RegisterSqliteEncryption(ref _container); //Enable Encryption on the Sqlite Storage
            Subscriptions();
        }
コード例 #23
0
        protected override void Configure()
        {
            _container = new WinRTContainer();

            _container.RegisterWinRTServices();

            _container.Singleton <IStorageService, StorageService>()
            .Singleton <IApiService, ApiService>()
            .Singleton <IAdorableService, AdorableService>();

            // Make sure to register your containers here
            _container.PerRequest <AvatarViewModel>();
        }
コード例 #24
0
        protected override void Configure()
        {
            container = new WinRTContainer();

            container.RegisterWinRTServices();

            container.PerRequest <HomeViewModel>();
            container.PerRequest <CommentThreadViewModel>();

            container.Singleton <IAnalytics, Analytics>();
            container.Singleton <ICrashReporter, NullCrashReporter>();
            container.Singleton <IHackerNewsClient, HackerNewsHtmlClient>();
        }
コード例 #25
0
        protected override void Configure()
        {
            MessageBinder.SpecialValues.Add("$clickeditem", c => ((ItemClickEventArgs)c.EventArgs).ClickedItem);

            container = new WinRTContainer();

            container.RegisterWinRTServices();

            container.PerRequest <MainViewModel>();
            container.RegisterSingleton(typeof(IDialogService), null, typeof(DialogService));

            PrepareViewFirst();
        }
コード例 #26
0
        protected override void Configure()
        {
            _container = new WinRTContainer();

            _container.RegisterWinRTServices();

            _container
            .Instance(_container);

            _container
            .Singleton <XMCM.App>();

            // TODO: Register any Platform Specific abstractions here
        }
コード例 #27
0
     protected override void Configure()
 {
     _container = new WinRTContainer();
     _container.RegisterWinRTServices();
     _container
         .PerRequest<ShellViewModel>()
         .PerRequest<MyFirstViewModel>()
         .PerRequest<MySecondViewModel>()
         .PerRequest<MyThirdViewModel>()
         .PerRequest<MainViewModel>();
     var navigationManager = SystemNavigationManager.GetForCurrentView();
     navigationManager.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
     ;
 }
コード例 #28
0
        protected override void Configure()
        {
            _container = new WinRTContainer();

            _container.RegisterWinRTServices();

            _container
            .Singleton <ShellViewModel>()
            .Singleton <MainViewModel>()
            .Singleton <ICellSelectionManager, CellSelectionManager>()
            .Singleton <IImageManager, ImageManager>()
            .Singleton <ILevelSelectionManager, LevelSelectionManager>()
            .Singleton <ILevelManager, LevelManager>();
        }
コード例 #29
0
        protected override void Configure()
        {
            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container.PerRequest <CitiesViewModel>();
            _container.PerRequest <CityDetailsViewModel>();
            _container.PerRequest <CitiesMapViewModel>();
            _container.PerRequest <ShellViewModel>();
            _container.PerRequest <SettingViewModel>();
            //   _container.PerRequest<MainViewModel>();

            _container.Singleton <INavigationManager, NavigationManager>();
        }
コード例 #30
0
ファイル: App.xaml.cs プロジェクト: YellowFoxy/TinkoffWinApp
        protected override void Configure()
        {
            container = new WinRTContainer();

            container.RegisterWinRTServices();

            container
            .Singleton <IRequestManager, RequestManager>()
            .Singleton <IImageManager, ImageManager>()
            .Singleton <IProductManager, ProductManager>()

            .PerRequest <MainViewModel>()
            .PerRequest <ProductDetailViewModel>();
        }
コード例 #31
0
        protected override void Configure()
        {
            container = new WinRTContainer();
            container.RegisterWinRTServices();


            container.PerRequest <MainViewModel>();
            container.PerRequest <DetailViewModel>();

            container.Singleton <IDataManager, DataManagerOnlinerTech>();
            container.Singleton <IWriteReadData, LocalDataManager>();

            MessageBinder.SpecialValues.Add("$clickeditem", c => ((ItemClickEventArgs)c.EventArgs).ClickedItem);
        }
コード例 #32
0
        protected override void Configure()
        {
            ApplicationLanguages.PrimaryLanguageOverride = GlobalizationPreferences.Languages[0];

            #region Migrations

            using (var db = new AppDbContext())
            {
                db.Database.Migrate();
            }

            #endregion

            _container = new WinRTContainer();
            _container.RegisterWinRTServices();

            _container
            .Singleton <ShellPageViewModel>()
            .Singleton <LibraryPageViewModel>()
            .PerRequest <BookPageViewModel>()
            .PerRequest <BookImportPageViewModel>()
            .Singleton <AppDbContext>()
            .Singleton <IMenuProvider, ShellMenuProvider>()
            .Singleton <IDbBookProvider, AppDbBookProvider>()
            .Singleton <IStorageBookProvider, LocalStorageBookProvider>()
            .Singleton <IBookLinesProvider, BookLinesProvider>()
            .Singleton <IFictionBookFormatter, FictionBookFormatter>()
            .Singleton <IBookManager, BookManager>();
//#if DEBUG
//                .Singleton<IInAppPurchase, SimulatorInAppPurchase>();
//#else
//                .Singleton<IInAppPurchase, MarketInAppPurchase>();
//#endif

            _eventAggregator = _container.GetInstance <IEventAggregator>();

            var navigation = SystemNavigationManager.GetForCurrentView();
            navigation.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
            navigation.BackRequested += (o, e) =>
            {
                e.Handled = true;

                var n = IoC.Get <INavigationService>();
                if (n.CanGoBack)
                {
                    n.GoBack();
                }
            };
        }
コード例 #33
0
ファイル: App.xaml.cs プロジェクト: tmpreston/Caliburn.Micro
        protected override void Configure()
        {
            MessageBinder.SpecialValues.Add("$clickeditem", c => ((ItemClickEventArgs)c.EventArgs).ClickedItem);

            ViewModelLocator.AddNamespaceMapping("Caliburn.Micro.HelloPortable.Views", "Caliburn.Micro.HelloPortable.Portable.ViewModels");
           
            
            container = new WinRTContainer();

            container.RegisterWinRTServices();

            container.PerRequest<MainViewModel>();

            PrepareViewFirst();
        }
コード例 #34
0
        protected override void Configure()
        {
            container = new WinRTContainer();
            container.RegisterWinRTServices();

            //TODO: Register your view models at the container


            container
            .PerRequest <MainPage>();

            var navigationManager = SystemNavigationManager.GetForCurrentView();

            navigationManager.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
        }
コード例 #35
0
        protected override void Configure()
        {
            // This configures the framework to map between MainViewModel and MainPage
            // Normally it would map between MainPageViewModel and MainPage
            var config = new TypeMappingConfiguration
            {
                IncludeViewSuffixInViewModelNames = false
            };

            ViewLocator.ConfigureTypeMappings(config);
            ViewModelLocator.ConfigureTypeMappings(config);

            _container = new WinRTContainer();
            _container.RegisterWinRTServices();
        }
コード例 #36
0
ファイル: App.xaml.cs プロジェクト: thewindev/TodoistDemo
        protected override void Configure()
        {
            _container = new WinRTContainer();

            _container.RegisterWinRTServices();

            _container.RegisterPerRequest(typeof(IRestClient), "RestClient", typeof(RestClient));
            _container.RegisterPerRequest(typeof(IWebSyncService), "AccountManager", typeof(WebSyncService));
            _container.RegisterPerRequest(typeof(IItemsRepository), "ItemsRepository", typeof(ItemsRepository));
            _container.RegisterPerRequest(typeof(IUserRepository), "UserRepository", typeof(UserRepository));
            _container.RegisterPerRequest(typeof(ITaskManager), "TaskManager", typeof(TaskManager));
            _container.RegisterPerRequest(typeof(IAppSettings), "AppSettings", typeof(AppSettings));

            _container.PerRequest <ItemsViewModel>();
        }
コード例 #37
0
        protected override void Configure()
        {
            MessageBinder.SpecialValues.Add("$clickeditem", c => ((ItemClickEventArgs)c.EventArgs).ClickedItem);

            var gitHubClient = new GitHubClient(
                new ProductHeaderValue("Caliburn.Micro.State", "1.0"),
                new InMemoryCredentialStore(Credentials.Anonymous));

            _container = new WinRTContainer();

            _container.RegisterWinRTServices();

            _container.Instance<IGitHubClient>(gitHubClient);

            _container
                .PerRequest<RepositorySearchViewModel>()
                .PerRequest<RepositoryDetailsViewModel>();
        }