本文整理汇总了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>();
}
示例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();
}