Beispiel #1
0
        /// <summary>
        /// Application 개체의 생성자입니다.
        /// </summary>
        public App()
        {
            // Catch되지 않은 예외의 전역 처리기입니다.
            UnhandledException += Application_UnhandledException;

            // 표준 XAML 초기화
            InitializeComponent();

            // 전화 관련 초기화
            InitializePhoneApplication();

            // 언어 표시 초기화
            InitializeLanguage();

            // 디버깅하는 동안 그래픽 프로파일링 정보를 표시합니다.
            if (Debugger.IsAttached)
            {
                // 현재 프레임 속도 카운터를 표시합니다.
                //   Application.Current.Host.Settings.EnableFrameRateCounter = true;

                // 각 프레임에서 다시 그려지는 응용 프로그램의 영역을 표시합니다.
                //Application.Current.Host.Settings.EnableRedrawRegions = true;

                // 색이 지정된 오버레이로 가속된 GPU에 전달되는 페이지 영역을 표시하는
                // 비프로덕션 분석 시각화 모드를 설정합니다.
                //Application.Current.Host.Settings.EnableCacheVisualization = true;

                // 응용 프로그램의 유휴 검색을 사용하지 않도록 설정하여 디버거를
                // 사용하는 동안 화면이 꺼지지 않도록 방지합니다.
                // 주의:- 디버그 모드에서만 사용합니다. 사용자 유휴 검색을 해제하는 응용 프로그램은 사용자가 전화를 사용하지 않을 경우에도
                // 계속 실행되어 배터리 전원을 소모합니다.
                // PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
            }

            //디폴트 셋팅값을 생성한다.
            SettingHelper.CreateDefaultValues();
        }