当前位置: 首页>>代码示例>>C#>>正文


C# SimpleContainer.InitializeServiceLocator方法代码示例

本文整理汇总了C#中SimpleContainer.InitializeServiceLocator方法的典型用法代码示例。如果您正苦于以下问题:C# SimpleContainer.InitializeServiceLocator方法的具体用法?C# SimpleContainer.InitializeServiceLocator怎么用?C# SimpleContainer.InitializeServiceLocator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SimpleContainer的用法示例。


在下文中一共展示了SimpleContainer.InitializeServiceLocator方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Initialize

        public static void Initialize()
        {
            SimpleContainer container = new SimpleContainer();
            container.InitializeServiceLocator();

            Dependency.Register<INavigationService, MockNavigationService>(true);
            Dependency.Register<IMessageService, MockMessageService>(true);
            Dependency.Register<IMarketplaceService, MockMarketplaceService>(true);
            Dependency.Register<IUserProvider, MockUserProvider>();
        }
开发者ID:Quertz,项目名称:Ocell,代码行数:10,代码来源:AssemblyInit.cs

示例2: App

        /// <summary>
        /// Constructor para el objeto Application.
        /// </summary>
        public App()
        {
            // Controlador global para excepciones no detectadas. 
            UnhandledException += Application_UnhandledException;

            // Inicialización de Silverlight estándar
            InitializeComponent();

            // Inicialización especifica del teléfono
            InitializePhoneApplication();

            // Mostrar información de generación de perfiles gráfica durante la depuración.
            if (System.Diagnostics.Debugger.IsAttached)
            {
                // Mostrar los contadores de velocidad de marcos actual.
                Application.Current.Host.Settings.EnableFrameRateCounter = true;

                // Mostrar las áreas de la aplicación que se están volviendo a dibujar en cada marco.
                //Application.Current.Host.Settings.EnableRedrawRegions = true;

                // Habilitar el modo de visualización de análisis de no producción, 
                // que muestra áreas de una página que se entregan a la GPU con una superposición coloreada.
                //Application.Current.Host.Settings.EnableCacheVisualization = true;

                // Deshabilitar la detección de inactividad de la aplicación estableciendo la propiedad UserIdleDetectionMode del
                // objeto PhoneApplicationService de la aplicación en Disabled.
                // Precaución: solo debe usarse en modo de depuración. Las aplicaciones que deshabiliten la detección de inactividad del usuario seguirán en ejecución
                // y consumirán energía de la batería cuando el usuario no esté usando el teléfono.
                PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
            }

            SimpleContainer container = new SimpleContainer();
            container.InitializeServiceLocator();

            Dependency.Register<INavigationService, FrameNavigationService>(true);
            Dependency.Register<IMessageService, MessageService>(true);
            Dependency.Register<IUserProvider, UserProvider>();
            Dependency.Register<IScrollController, DummyScrollController>();
            Dependency.Register<IReadingPositionManager, WP8ReadingPositionManager>();
            Dependency.Register<IInfiniteScroller, WP8InfiniteScroller>();
            Dependency.Register<IListboxCompressionDetector, WP8PullDetector>();
            Dependency.Register<TileManager, WP8TileManager>();

            PushNotifications.WPVersion = OSVersion.WP8;

            bool isDarkTheme = ((Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"] == Visibility.Visible);

            if (Config.Background.Type == LightOrDark.Light)
                ThemeManager.ToLightTheme();
            else if (Config.Background.Type == LightOrDark.Dark)
                ThemeManager.ToDarkTheme();

            RootFrame.Background = Config.Background.GetBrush();
        }
开发者ID:rafaelwinter,项目名称:Ocell,代码行数:57,代码来源:App.xaml.cs


注:本文中的SimpleContainer.InitializeServiceLocator方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。