From 0526498057c198ac8d54836a3ac8fea20157b35b Mon Sep 17 00:00:00 2001 From: Ian C Date: Sun, 24 Jun 2012 21:51:21 +0000 Subject: Added initial projects and solution --- Noddybox.WindowsPhone.Test/App.xaml | 19 +++ Noddybox.WindowsPhone.Test/App.xaml.cs | 142 +++++++++++++++++++++ Noddybox.WindowsPhone.Test/ApplicationIcon.png | Bin 0 -> 1881 bytes Noddybox.WindowsPhone.Test/Background.png | Bin 0 -> 3521 bytes Noddybox.WindowsPhone.Test/MainPage.xaml | 45 +++++++ Noddybox.WindowsPhone.Test/MainPage.xaml.cs | 24 ++++ .../Noddybox.WindowsPhone.Test.csproj | 108 ++++++++++++++++ .../Properties/AppManifest.xml | 6 + .../Properties/AssemblyInfo.cs | 37 ++++++ .../Properties/WMAppManifest.xml | 35 +++++ Noddybox.WindowsPhone.Test/SplashScreenImage.jpg | Bin 0 -> 9417 bytes 11 files changed, 416 insertions(+) create mode 100644 Noddybox.WindowsPhone.Test/App.xaml create mode 100644 Noddybox.WindowsPhone.Test/App.xaml.cs create mode 100644 Noddybox.WindowsPhone.Test/ApplicationIcon.png create mode 100644 Noddybox.WindowsPhone.Test/Background.png create mode 100644 Noddybox.WindowsPhone.Test/MainPage.xaml create mode 100644 Noddybox.WindowsPhone.Test/MainPage.xaml.cs create mode 100644 Noddybox.WindowsPhone.Test/Noddybox.WindowsPhone.Test.csproj create mode 100644 Noddybox.WindowsPhone.Test/Properties/AppManifest.xml create mode 100644 Noddybox.WindowsPhone.Test/Properties/AssemblyInfo.cs create mode 100644 Noddybox.WindowsPhone.Test/Properties/WMAppManifest.xml create mode 100644 Noddybox.WindowsPhone.Test/SplashScreenImage.jpg (limited to 'Noddybox.WindowsPhone.Test') diff --git a/Noddybox.WindowsPhone.Test/App.xaml b/Noddybox.WindowsPhone.Test/App.xaml new file mode 100644 index 0000000..25e8f7c --- /dev/null +++ b/Noddybox.WindowsPhone.Test/App.xaml @@ -0,0 +1,19 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Noddybox.WindowsPhone.Test/App.xaml.cs b/Noddybox.WindowsPhone.Test/App.xaml.cs new file mode 100644 index 0000000..139cae7 --- /dev/null +++ b/Noddybox.WindowsPhone.Test/App.xaml.cs @@ -0,0 +1,142 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Navigation; +using System.Windows.Shapes; +using Microsoft.Phone.Controls; +using Microsoft.Phone.Shell; + +namespace Noddybox.WindowsPhone.Test +{ + public partial class App : Application + { + /// + /// Provides easy access to the root frame of the Phone Application. + /// + /// The root frame of the Phone Application. + public PhoneApplicationFrame RootFrame { get; private set; } + + /// + /// Constructor for the Application object. + /// + public App() + { + // Global handler for uncaught exceptions. + UnhandledException += Application_UnhandledException; + + // Standard Silverlight initialization + InitializeComponent(); + + // Phone-specific initialization + InitializePhoneApplication(); + + // Show graphics profiling information while debugging. + if (System.Diagnostics.Debugger.IsAttached) + { + // 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; + } + + } + + // Code to execute when the application is launching (eg, from Start) + // This code will not execute when the application is reactivated + private void Application_Launching(object sender, LaunchingEventArgs e) + { + } + + // Code to execute when the application is activated (brought to foreground) + // This code will not execute when the application is first launched + private void Application_Activated(object sender, ActivatedEventArgs e) + { + } + + // Code to execute when the application is deactivated (sent to background) + // This code will not execute when the application is closing + private void Application_Deactivated(object sender, DeactivatedEventArgs e) + { + } + + // Code to execute when the application is closing (eg, user hit Back) + // This code will not execute when the application is deactivated + private void Application_Closing(object sender, ClosingEventArgs e) + { + } + + // Code to execute if a navigation fails + private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) + { + if (System.Diagnostics.Debugger.IsAttached) + { + // A navigation has failed; break into the debugger + System.Diagnostics.Debugger.Break(); + } + } + + // Code to execute on Unhandled Exceptions + private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) + { + if (System.Diagnostics.Debugger.IsAttached) + { + // An unhandled exception has occurred; break into the debugger + System.Diagnostics.Debugger.Break(); + } + } + + #region Phone application initialization + + // Avoid double-initialization + private bool phoneApplicationInitialized = false; + + // Do not add any additional code to this method + private void InitializePhoneApplication() + { + if (phoneApplicationInitialized) + return; + + // Create the frame but don't set it as RootVisual yet; this allows the splash + // screen to remain active until the application is ready to render. + RootFrame = new PhoneApplicationFrame(); + RootFrame.Navigated += CompleteInitializePhoneApplication; + + // Handle navigation failures + RootFrame.NavigationFailed += RootFrame_NavigationFailed; + + // Ensure we don't initialize again + phoneApplicationInitialized = true; + } + + // Do not add any additional code to this method + private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e) + { + // Set the root visual to allow the application to render + if (RootVisual != RootFrame) + RootVisual = RootFrame; + + // Remove this handler since it is no longer needed + RootFrame.Navigated -= CompleteInitializePhoneApplication; + } + + #endregion + } +} \ No newline at end of file diff --git a/Noddybox.WindowsPhone.Test/ApplicationIcon.png b/Noddybox.WindowsPhone.Test/ApplicationIcon.png new file mode 100644 index 0000000..5859393 Binary files /dev/null and b/Noddybox.WindowsPhone.Test/ApplicationIcon.png differ diff --git a/Noddybox.WindowsPhone.Test/Background.png b/Noddybox.WindowsPhone.Test/Background.png new file mode 100644 index 0000000..e46f21d Binary files /dev/null and b/Noddybox.WindowsPhone.Test/Background.png differ diff --git a/Noddybox.WindowsPhone.Test/MainPage.xaml b/Noddybox.WindowsPhone.Test/MainPage.xaml new file mode 100644 index 0000000..f890314 --- /dev/null +++ b/Noddybox.WindowsPhone.Test/MainPage.xaml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Noddybox.WindowsPhone.Test/MainPage.xaml.cs b/Noddybox.WindowsPhone.Test/MainPage.xaml.cs new file mode 100644 index 0000000..726cedc --- /dev/null +++ b/Noddybox.WindowsPhone.Test/MainPage.xaml.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Shapes; +using Microsoft.Phone.Controls; + +namespace Noddybox.WindowsPhone.Test +{ + public partial class MainPage : PhoneApplicationPage + { + // Constructor + public MainPage() + { + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/Noddybox.WindowsPhone.Test/Noddybox.WindowsPhone.Test.csproj b/Noddybox.WindowsPhone.Test/Noddybox.WindowsPhone.Test.csproj new file mode 100644 index 0000000..7e27f3c --- /dev/null +++ b/Noddybox.WindowsPhone.Test/Noddybox.WindowsPhone.Test.csproj @@ -0,0 +1,108 @@ + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + {0E67BC34-B0B9-41F5-A166-300AA97E6E4C} + {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + Noddybox.WindowsPhone.Test + Noddybox.WindowsPhone.Test + v4.0 + $(TargetFrameworkVersion) + WindowsPhone71 + Silverlight + true + + + true + true + Noddybox.WindowsPhone.Test.xap + Properties\AppManifest.xml + Noddybox.WindowsPhone.Test.App + true + true + + + true + full + false + Bin\Debug + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + pdbonly + true + Bin\Release + TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + + + + + + + + + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + + + + + + + PreserveNewest + + + PreserveNewest + + + + + + {0462860F-FEE0-4E35-8CB8-36C2416B2DB3} + Noddybox.WindowsPhone.Silverlight + + + + + + + \ No newline at end of file diff --git a/Noddybox.WindowsPhone.Test/Properties/AppManifest.xml b/Noddybox.WindowsPhone.Test/Properties/AppManifest.xml new file mode 100644 index 0000000..a955232 --- /dev/null +++ b/Noddybox.WindowsPhone.Test/Properties/AppManifest.xml @@ -0,0 +1,6 @@ + + + + diff --git a/Noddybox.WindowsPhone.Test/Properties/AssemblyInfo.cs b/Noddybox.WindowsPhone.Test/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..93b7c15 --- /dev/null +++ b/Noddybox.WindowsPhone.Test/Properties/AssemblyInfo.cs @@ -0,0 +1,37 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Resources; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Noddybox.WindowsPhone.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Noddybox.WindowsPhone.Test")] +[assembly: AssemblyCopyright("Copyright © 2012")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("335cf0bc-1e3b-4ba7-91c6-cbaf4825128b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: NeutralResourcesLanguageAttribute("en-US")] diff --git a/Noddybox.WindowsPhone.Test/Properties/WMAppManifest.xml b/Noddybox.WindowsPhone.Test/Properties/WMAppManifest.xml new file mode 100644 index 0000000..56cca06 --- /dev/null +++ b/Noddybox.WindowsPhone.Test/Properties/WMAppManifest.xml @@ -0,0 +1,35 @@ + + + + + ApplicationIcon.png + + + + + + + + + + + + + + + + + + + + + + + Background.png + 0 + Noddybox.WindowsPhone.Test + + + + + diff --git a/Noddybox.WindowsPhone.Test/SplashScreenImage.jpg b/Noddybox.WindowsPhone.Test/SplashScreenImage.jpg new file mode 100644 index 0000000..353b192 Binary files /dev/null and b/Noddybox.WindowsPhone.Test/SplashScreenImage.jpg differ -- cgit v1.2.3