/// <summary> /// Конструктор объекта приложения. /// </summary> public App() { // Глобальный обработчик неперехваченных исключений. UnhandledException += Application_UnhandledException; // Стандартная инициализация Silverlight InitializeComponent(); // Инициализация телефона InitializePhoneApplication(); // Отображение сведений о профиле графики во время отладки. if (System.Diagnostics.Debugger.IsAttached) { // Отображение текущих счетчиков частоты смены кадров. Application.Current.Host.Settings.EnableFrameRateCounter = true; MemoryDiagnosticsHelper.Start(TimeSpan.FromMilliseconds(500), true); // Отображение областей приложения, перерисовываемых в каждом кадре. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Включение режима визуализации анализа нерабочего кода // для отображения областей страницы, переданных в GPU, с цветным наложением. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Отключите обнаружение простоя приложения, установив для свойства UserIdleDetectionMode // объекта PhoneApplicationService приложения значение Disabled. // Внимание! Используйте только в режиме отладки. Приложение, в котором отключено обнаружение бездействия пользователя, будет продолжать работать // и потреблять энергию батареи, когда телефон не будет использоваться. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } //Проверяем есть ли дирректория в Isolate Storage для данных. Если нет - создаем if (!fileStorage.DirectoryExists("Data")) { fileStorage.CreateDirectory("Data"); } ////Проверяем есть ли дирректория в Isolate Storage для изображений. Если нет - создаем //if (!fileStorage.DirectoryExists("Img")) // fileStorage.CreateDirectory("Img"); // Установка стартовой страницы SetupUriMapper(); //Тема MyTheme.AppTheme(); }
/// <summary> /// Constructor for the Application object. /// </summary> public App() { LoadCustomStyles(); var c = (Current.Resources["PhoneAccentBrush"] as SolidColorBrush).Color; Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); // Global handler for uncaught exceptions. UnhandledException += Application_UnhandledException; // Standard Silverlight initialization InitializeComponent(); // Phone-specific initialization InitializePhoneApplication(); SmartDispatcher.Initialize(); // Show graphics profiling information while debugging. if (System.Diagnostics.Debugger.IsAttached) { // Display memory usage counters MemoryDiagnosticsHelper.Start(TimeSpan.FromMilliseconds(100), true); // Display the metro grid helper. MetroGridHelper.IsVisible = true; // Display the current frame rate counters Application.Current.Host.Settings.EnableFrameRateCounter = true; // Show the areas of the app that are being redrawn in each frame. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Enable non-production analysis visualization mode, // which shows areas of a page that are handed off to GPU with a colored overlay. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Disable the application idle detection by setting the UserIdleDetectionMode property of the // application's PhoneApplicationService object to Disabled. // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // and consume battery power when the user is not using the phone. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } }