wasCSharpSQLite – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Net;
5 using System.Windows;
6 using System.Windows.Controls;
7 using System.Windows.Documents;
8 using System.Windows.Input;
9 using System.Windows.Media;
10 using System.Windows.Media.Animation;
11 using System.Windows.Navigation;
12 using System.Windows.Shapes;
13 using Microsoft.Phone.Controls;
14 using Microsoft.Phone.Shell;
15  
16 namespace Test.WP
17 {
18 public partial class App : Application
19 {
20 /// <summary>
21 /// Provides easy access to the root frame of the Phone Application.
22 /// </summary>
23 /// <returns>The root frame of the Phone Application.</returns>
24 public PhoneApplicationFrame RootFrame { get; private set; }
25  
26 /// <summary>
27 /// Constructor for the Application object.
28 /// </summary>
29 public App()
30 {
31 // Global handler for uncaught exceptions.
32 UnhandledException += Application_UnhandledException;
33  
34 // Show graphics profiling information while debugging.
35 if (System.Diagnostics.Debugger.IsAttached)
36 {
37 // Display the current frame rate counters.
38 Application.Current.Host.Settings.EnableFrameRateCounter = true;
39  
40 // Show the areas of the app that are being redrawn in each frame.
41 //Application.Current.Host.Settings.EnableRedrawRegions = true;
42  
43 // Enable non-production analysis visualization mode,
44 // which shows areas of a page that are being GPU accelerated with a colored overlay.
45 //Application.Current.Host.Settings.EnableCacheVisualization = true;
46 }
47  
48 // Standard Silverlight initialization
49 InitializeComponent();
50  
51 // Phone-specific initialization
52 InitializePhoneApplication();
53 }
54  
55 // Code to execute when the application is launching (eg, from Start)
56 // This code will not execute when the application is reactivated
57 private void Application_Launching(object sender, LaunchingEventArgs e)
58 {
59 }
60  
61 // Code to execute when the application is activated (brought to foreground)
62 // This code will not execute when the application is first launched
63 private void Application_Activated(object sender, ActivatedEventArgs e)
64 {
65 }
66  
67 // Code to execute when the application is deactivated (sent to background)
68 // This code will not execute when the application is closing
69 private void Application_Deactivated(object sender, DeactivatedEventArgs e)
70 {
71 }
72  
73 // Code to execute when the application is closing (eg, user hit Back)
74 // This code will not execute when the application is deactivated
75 private void Application_Closing(object sender, ClosingEventArgs e)
76 {
77 }
78  
79 // Code to execute if a navigation fails
80 private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
81 {
82 if (System.Diagnostics.Debugger.IsAttached)
83 {
84 // A navigation has failed; break into the debugger
85 System.Diagnostics.Debugger.Break();
86 }
87 }
88  
89 // Code to execute on Unhandled Exceptions
90 private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
91 {
92 if (System.Diagnostics.Debugger.IsAttached)
93 {
94 // An unhandled exception has occurred; break into the debugger
95 System.Diagnostics.Debugger.Break();
96 }
97 }
98  
99 #region Phone application initialization
100  
101 // Avoid double-initialization
102 private bool phoneApplicationInitialized = false;
103  
104 // Do not add any additional code to this method
105 private void InitializePhoneApplication()
106 {
107 if (phoneApplicationInitialized)
108 return;
109  
110 // Create the frame but don't set it as RootVisual yet; this allows the splash
111 // screen to remain active until the application is ready to render.
112 RootFrame = new PhoneApplicationFrame();
113 RootFrame.Navigated += CompleteInitializePhoneApplication;
114  
115 // Handle navigation failures
116 RootFrame.NavigationFailed += RootFrame_NavigationFailed;
117  
118 // Ensure we don't initialize again
119 phoneApplicationInitialized = true;
120 }
121  
122 // Do not add any additional code to this method
123 private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
124 {
125 // Set the root visual to allow the application to render
126 if (RootVisual != RootFrame)
127 RootVisual = RootFrame;
128  
129 // Remove this handler since it is no longer needed
130 RootFrame.Navigated -= CompleteInitializePhoneApplication;
131 }
132  
133 #endregion
134 }
135 }