wasCSharpSQLite – Blame information for rev 1
?pathlinks?
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 | } |