コード例 #1
0
ファイル: App.xaml.cs プロジェクト: igolopolosov/whofmusic
        /// <summary>
        /// Initializes a new instance of the <see cref="App" /> class.
        /// Constructor of an object of application.
        /// </summary>
        public App()
        {
            // Глобальный обработчик неперехваченных исключений.
            this.UnhandledException += this.Application_UnhandledException;

            // Стандартная инициализация XAML
            this.InitializeComponent();

            // Инициализация телефона
            this.InitializePhoneApplication();

            // Инициализация отображения языка
            this.InitializeLanguage();

            // Отображение сведений о профиле графики во время отладки.
            if (Debugger.IsAttached)
            {
                // Отображение текущих счетчиков частоты смены кадров.
                Current.Host.Settings.EnableFrameRateCounter = true;

                // Отображение областей приложения, перерисовываемых в каждом кадре.
                // Application.Current.Host.Settings.EnableRedrawRegions = true;
                // Включение режима визуализации анализа нерабочего кода,
                // для отображения областей страницы, переданных в GPU, с цветным наложением.
                // Application.Current.Host.Settings.EnableCacheVisualization = true;

                // Предотвратить выключение экрана в режиме отладчика путем отключения
                // определения состояния простоя приложения.
                // Внимание! Используйте только в режиме отладки. Приложение, в котором отключено обнаружение бездействия пользователя, будет продолжать работать
                // и потреблять энергию батареи, когда телефон не будет использоваться.
                PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
            }

            // Create the database if it does not exist.
            using (var db = new ToDoDataContext(DbConnectionString))
            {
                if (db.DatabaseExists() == false)
                {
                    // Create the local database.
                    db.CreateDatabase();
                    db.Populate();
                }
            }

            // Initialize common audiocontroller for app
            PlayerManager.InitializeAudioController();
        }