diff --git a/CampusAppWP8/CampusAppW8.sln b/CampusAppWP8/CampusAppW8.sln index 6413a5ed..fec303b9 100644 --- a/CampusAppWP8/CampusAppW8.sln +++ b/CampusAppWP8/CampusAppW8.sln @@ -1,38 +1,80 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CampusAppWP8", "CampusAppWP8\CampusAppWP8.csproj", "{120B88CC-F3F0-4C5A-A3FD-C26E835338CC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|ARM.ActiveCfg = Debug|ARM - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|ARM.Build.0 = Debug|ARM - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|ARM.Deploy.0 = Debug|ARM - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|x86.ActiveCfg = Debug|x86 - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|x86.Build.0 = Debug|x86 - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|x86.Deploy.0 = Debug|x86 - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|Any CPU.Build.0 = Release|Any CPU - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|Any CPU.Deploy.0 = Release|Any CPU - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|ARM.ActiveCfg = Release|ARM - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|ARM.Build.0 = Release|ARM - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|ARM.Deploy.0 = Release|ARM - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|x86.ActiveCfg = Release|x86 - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|x86.Build.0 = Release|x86 - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|x86.Deploy.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CampusAppWP8", "CampusAppWP8\CampusAppWP8.csproj", "{120B88CC-F3F0-4C5A-A3FD-C26E835338CC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CampussAppWStore8", "CampussAppWStore8\CampussAppWStore8.csproj", "{E49420AA-3023-42EF-8255-67B1F5E52B43}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CampusAppWPortalLib8", "CampusAppWPortalLib8\CampusAppWPortalLib8.csproj", "{67D80BE2-0FB7-44C8-A495-7D44FC2AC262}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|ARM.ActiveCfg = Debug|ARM + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|ARM.Build.0 = Debug|ARM + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|ARM.Deploy.0 = Debug|ARM + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|x64.ActiveCfg = Debug|Any CPU + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|x86.ActiveCfg = Debug|x86 + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|x86.Build.0 = Debug|x86 + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Debug|x86.Deploy.0 = Debug|x86 + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|Any CPU.Build.0 = Release|Any CPU + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|Any CPU.Deploy.0 = Release|Any CPU + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|ARM.ActiveCfg = Release|ARM + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|ARM.Build.0 = Release|ARM + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|ARM.Deploy.0 = Release|ARM + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|x64.ActiveCfg = Release|Any CPU + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|x86.ActiveCfg = Release|x86 + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|x86.Build.0 = Release|x86 + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC}.Release|x86.Deploy.0 = Release|x86 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|ARM.ActiveCfg = Debug|ARM + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|ARM.Build.0 = Debug|ARM + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|ARM.Deploy.0 = Debug|ARM + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|x64.ActiveCfg = Debug|x64 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|x64.Build.0 = Debug|x64 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|x64.Deploy.0 = Debug|x64 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|x86.ActiveCfg = Debug|x86 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|x86.Build.0 = Debug|x86 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Debug|x86.Deploy.0 = Debug|x86 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|Any CPU.Build.0 = Release|Any CPU + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|ARM.ActiveCfg = Release|ARM + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|ARM.Build.0 = Release|ARM + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|ARM.Deploy.0 = Release|ARM + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|x64.ActiveCfg = Release|x64 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|x64.Build.0 = Release|x64 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|x64.Deploy.0 = Release|x64 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|x86.ActiveCfg = Release|x86 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|x86.Build.0 = Release|x86 + {E49420AA-3023-42EF-8255-67B1F5E52B43}.Release|x86.Deploy.0 = Release|x86 + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Debug|Any CPU.Build.0 = Debug|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Debug|ARM.ActiveCfg = Debug|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Debug|x64.ActiveCfg = Debug|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Debug|x86.ActiveCfg = Debug|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Release|Any CPU.ActiveCfg = Release|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Release|Any CPU.Build.0 = Release|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Release|ARM.ActiveCfg = Release|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Release|x64.ActiveCfg = Release|Any CPU + {67D80BE2-0FB7-44C8-A495-7D44FC2AC262}.Release|x86.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/CampusAppWP8/CampusAppWPortalLib8/CampusAppWPortalLib8.csproj b/CampusAppWP8/CampusAppWPortalLib8/CampusAppWPortalLib8.csproj new file mode 100644 index 00000000..b0af0f3e --- /dev/null +++ b/CampusAppWP8/CampusAppWPortalLib8/CampusAppWPortalLib8.csproj @@ -0,0 +1,51 @@ + + + + + 11.0 + Debug + AnyCPU + {67d80be2-0fb7-44c8-a495-7d44fc2ac262} + Library + Properties + CampusAppWPortalLib8 + CampusAppWPortalLib8 + v4.5 + Profile78 + 512 + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + diff --git a/CampusAppWP8/CampusAppWPortalLib8/Class1.cs b/CampusAppWP8/CampusAppWPortalLib8/Class1.cs new file mode 100644 index 00000000..44d59a95 --- /dev/null +++ b/CampusAppWP8/CampusAppWPortalLib8/Class1.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace CampusAppWPortalLib8 +{ + public class Class1 + { + } +} diff --git a/CampusAppWP8/CampusAppWPortalLib8/Properties/AssemblyInfo.cs b/CampusAppWP8/CampusAppWPortalLib8/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..219e3d7f --- /dev/null +++ b/CampusAppWP8/CampusAppWPortalLib8/Properties/AssemblyInfo.cs @@ -0,0 +1,30 @@ +using System.Resources; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über folgende +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("CampusAppWPortalLib8")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CampusAppWPortalLib8")] +[assembly: AssemblyCopyright("Copyright © 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: NeutralResourcesLanguage("de")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// durch Einsatz von '*', wie in nachfolgendem Beispiel: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CampusAppWP8/CampusAppWStore8/App.xaml b/CampusAppWP8/CampusAppWStore8/App.xaml new file mode 100644 index 00000000..3b7b41dc --- /dev/null +++ b/CampusAppWP8/CampusAppWStore8/App.xaml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/CampusAppWP8/CampusAppWStore8/App.xaml.cs b/CampusAppWP8/CampusAppWStore8/App.xaml.cs new file mode 100644 index 00000000..ef95402d --- /dev/null +++ b/CampusAppWP8/CampusAppWStore8/App.xaml.cs @@ -0,0 +1,90 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// Die Vorlage "Leere Anwendung" ist unter http://go.microsoft.com/fwlink/?LinkId=234227 dokumentiert. + +namespace CampusAppWStore8 +{ + /// + /// Stellt das anwendungsspezifische Verhalten bereit, um die Standardanwendungsklasse zu ergänzen. + /// + sealed partial class App : Application + { + /// + /// Initialisiert das Singletonanwendungsobjekt. Dies ist die erste Zeile von erstelltem Code + /// und daher das logische Äquivalent von main() bzw. WinMain() + /// + public App() + { + this.InitializeComponent(); + this.Suspending += OnSuspending; + } + + /// + /// Wird aufgerufen, wenn die Anwendung durch den Endbenutzer normal gestartet wird. Weitere Einstiegspunkte + /// werden verwendet, wenn die Anwendung zum Öffnen einer bestimmten Datei, zum Anzeigen + /// von Suchergebnissen usw. gestartet wird. + /// + /// Details über Startanforderung und -prozess. + protected override void OnLaunched(LaunchActivatedEventArgs args) + { + Frame rootFrame = Window.Current.Content as Frame; + + // App-Initialisierung nicht wiederholen, wenn das Fenster bereits Inhalte enthält. + // Nur sicherstellen, dass das Fenster aktiv ist. + if (rootFrame == null) + { + // Einen Rahmen erstellen, der als Navigationskontext fungiert und zum Parameter der ersten Seite navigieren + rootFrame = new Frame(); + + if (args.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + //TODO: Zustand von zuvor angehaltener Anwendung laden + } + + // Den Rahmen im aktuellen Fenster platzieren + Window.Current.Content = rootFrame; + } + + if (rootFrame.Content == null) + { + // Wenn der Navigationsstapel nicht wiederhergestellt wird, zur ersten Seite navigieren + // und die neue Seite konfigurieren, indem die erforderlichen Informationen als Navigationsparameter + // übergeben werden + if (!rootFrame.Navigate(typeof(MainPage), args.Arguments)) + { + throw new Exception("Failed to create initial page"); + } + } + // Sicherstellen, dass das aktuelle Fenster aktiv ist + Window.Current.Activate(); + } + + /// + /// Wird aufgerufen, wenn die Ausführung der Anwendung angehalten wird. Der Anwendungszustand wird gespeichert, + /// ohne zu wissen, ob die Anwendung beendet oder fortgesetzt wird und die Speicherinhalte dabei + /// unbeschädigt bleiben. + /// + /// Die Quelle der Anhalteanforderung. + /// Details zur Anhalteanforderung. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + //TODO: Anwendungszustand speichern und alle Hintergrundaktivitäten beenden + deferral.Complete(); + } + } +} diff --git a/CampusAppWP8/CampusAppWStore8/Assets/Logo.png b/CampusAppWP8/CampusAppWStore8/Assets/Logo.png new file mode 100644 index 00000000..e26771cb Binary files /dev/null and b/CampusAppWP8/CampusAppWStore8/Assets/Logo.png differ diff --git a/CampusAppWP8/CampusAppWStore8/Assets/SmallLogo.png b/CampusAppWP8/CampusAppWStore8/Assets/SmallLogo.png new file mode 100644 index 00000000..1eb0d9d5 Binary files /dev/null and b/CampusAppWP8/CampusAppWStore8/Assets/SmallLogo.png differ diff --git a/CampusAppWP8/CampusAppWStore8/Assets/SplashScreen.png b/CampusAppWP8/CampusAppWStore8/Assets/SplashScreen.png new file mode 100644 index 00000000..c951e031 Binary files /dev/null and b/CampusAppWP8/CampusAppWStore8/Assets/SplashScreen.png differ diff --git a/CampusAppWP8/CampusAppWStore8/Assets/StoreLogo.png b/CampusAppWP8/CampusAppWStore8/Assets/StoreLogo.png new file mode 100644 index 00000000..dcb67271 Binary files /dev/null and b/CampusAppWP8/CampusAppWStore8/Assets/StoreLogo.png differ diff --git a/CampusAppWP8/CampusAppWStore8/CampusAppWStore8.csproj b/CampusAppWP8/CampusAppWStore8/CampusAppWStore8.csproj new file mode 100644 index 00000000..f0653e0f --- /dev/null +++ b/CampusAppWP8/CampusAppWStore8/CampusAppWStore8.csproj @@ -0,0 +1,151 @@ + + + + + Debug + AnyCPU + {88D81ECB-FF6A-4807-B23F-5DF9B790B7B3} + AppContainerExe + Properties + CampusAppWStore8 + CampusAppWStore8 + de-DE + 512 + {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + CampusAppWStore8_TemporaryKey.pfx + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE + prompt + 4 + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE + true + ;2008 + pdbonly + ARM + false + prompt + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE + true + ;2008 + pdbonly + x64 + false + prompt + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE + true + ;2008 + pdbonly + x86 + false + prompt + true + + + + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + + 11.0 + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWStore8/CampusAppWStore8_TemporaryKey.pfx b/CampusAppWP8/CampusAppWStore8/CampusAppWStore8_TemporaryKey.pfx new file mode 100644 index 00000000..14ee2fec Binary files /dev/null and b/CampusAppWP8/CampusAppWStore8/CampusAppWStore8_TemporaryKey.pfx differ diff --git a/CampusAppWP8/CampusAppWStore8/Common/StandardStyles.xaml b/CampusAppWP8/CampusAppWStore8/Common/StandardStyles.xaml new file mode 100644 index 00000000..f89b4620 --- /dev/null +++ b/CampusAppWP8/CampusAppWStore8/Common/StandardStyles.xaml @@ -0,0 +1,1829 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Maus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CampusAppWP8/CampusAppWStore8/MainPage.xaml b/CampusAppWP8/CampusAppWStore8/MainPage.xaml new file mode 100644 index 00000000..a7ce9f6e --- /dev/null +++ b/CampusAppWP8/CampusAppWStore8/MainPage.xaml @@ -0,0 +1,13 @@ + + + + + + diff --git a/CampusAppWP8/CampusAppWStore8/MainPage.xaml.cs b/CampusAppWP8/CampusAppWStore8/MainPage.xaml.cs new file mode 100644 index 00000000..077f698c --- /dev/null +++ b/CampusAppWP8/CampusAppWStore8/MainPage.xaml.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// Die Elementvorlage "Leere Seite" ist unter http://go.microsoft.com/fwlink/?LinkId=234238 dokumentiert. + +namespace CampusAppWStore8 +{ + /// + /// Eine leere Seite, die eigenständig verwendet werden kann oder auf die innerhalb eines Rahmens navigiert werden kann. + /// + public sealed partial class MainPage : Page + { + public MainPage() + { + this.InitializeComponent(); + } + + /// + /// Wird aufgerufen, wenn diese Seite in einem Rahmen angezeigt werden soll. + /// + /// Ereignisdaten, die beschreiben, wie diese Seite erreicht wurde. Die + /// Parametereigenschaft wird normalerweise zum Konfigurieren der Seite verwendet. + protected override void OnNavigatedTo(NavigationEventArgs e) + { + } + } +} diff --git a/CampusAppWP8/CampusAppWStore8/Package.appxmanifest b/CampusAppWP8/CampusAppWStore8/Package.appxmanifest new file mode 100644 index 00000000..7ed76a39 --- /dev/null +++ b/CampusAppWP8/CampusAppWStore8/Package.appxmanifest @@ -0,0 +1,42 @@ + + + + + + + CampusAppWStore8 + stubbfel + Assets\StoreLogo.png + + + + 6.2.1 + 6.2.1 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWStore8/Properties/AssemblyInfo.cs b/CampusAppWP8/CampusAppWStore8/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..4f404c4e --- /dev/null +++ b/CampusAppWP8/CampusAppWStore8/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Diese Attributwerte ändern, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("CampusAppWStore8")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CampusAppWStore8")] +[assembly: AssemblyCopyright("Copyright © 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Es können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// mithilfe von '*' wie unten dargestellt übernommen werden: +// [Assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/CampusAppWP8/CampussAppWStore8/App.xaml b/CampusAppWP8/CampussAppWStore8/App.xaml new file mode 100644 index 00000000..ccb63b2f --- /dev/null +++ b/CampusAppWP8/CampussAppWStore8/App.xaml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/CampusAppWP8/CampussAppWStore8/App.xaml.cs b/CampusAppWP8/CampussAppWStore8/App.xaml.cs new file mode 100644 index 00000000..4df05ec1 --- /dev/null +++ b/CampusAppWP8/CampussAppWStore8/App.xaml.cs @@ -0,0 +1,90 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// Die Vorlage "Leere Anwendung" ist unter http://go.microsoft.com/fwlink/?LinkId=234227 dokumentiert. + +namespace CampussAppWStore8 +{ + /// + /// Stellt das anwendungsspezifische Verhalten bereit, um die Standardanwendungsklasse zu ergänzen. + /// + sealed partial class App : Application + { + /// + /// Initialisiert das Singletonanwendungsobjekt. Dies ist die erste Zeile von erstelltem Code + /// und daher das logische Äquivalent von main() bzw. WinMain(). + /// + public App() + { + this.InitializeComponent(); + this.Suspending += OnSuspending; + } + + /// + /// Wird aufgerufen, wenn die Anwendung durch den Endbenutzer normal gestartet wird. Weitere Einstiegspunkte + /// werden verwendet, wenn die Anwendung zum Öffnen einer bestimmten Datei, zum Anzeigen + /// von Suchergebnissen usw. gestartet wird. + /// + /// Details über Startanforderung und -prozess. + protected override void OnLaunched(LaunchActivatedEventArgs args) + { + Frame rootFrame = Window.Current.Content as Frame; + + // App-Initialisierung nicht wiederholen, wenn das Fenster bereits Inhalte enthält. + // Nur sicherstellen, dass das Fenster aktiv ist. + if (rootFrame == null) + { + // Einen Rahmen erstellen, der als Navigationskontext fungiert und zum Parameter der ersten Seite navigieren + rootFrame = new Frame(); + + if (args.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + //TODO: Zustand von zuvor angehaltener Anwendung laden + } + + // Den Rahmen im aktuellen Fenster platzieren + Window.Current.Content = rootFrame; + } + + if (rootFrame.Content == null) + { + // Wenn der Navigationsstapel nicht wiederhergestellt wird, zur ersten Seite navigieren + // und die neue Seite konfigurieren, indem die erforderlichen Informationen als Navigationsparameter + // übergeben werden + if (!rootFrame.Navigate(typeof(MainPage), args.Arguments)) + { + throw new Exception("Failed to create initial page"); + } + } + // Sicherstellen, dass das aktuelle Fenster aktiv ist + Window.Current.Activate(); + } + + /// + /// Wird aufgerufen, wenn die Ausführung der Anwendung angehalten wird. Der Anwendungszustand wird gespeichert, + /// ohne zu wissen, ob die Anwendung beendet oder fortgesetzt wird und die Speicherinhalte dabei + /// unbeschädigt bleiben. + /// + /// Die Quelle der Anhalteanforderung. + /// Details zur Anhalteanforderung. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + //TODO: Anwendungszustand speichern und alle Hintergrundaktivitäten beenden + deferral.Complete(); + } + } +} diff --git a/CampusAppWP8/CampussAppWStore8/Assets/Logo.png b/CampusAppWP8/CampussAppWStore8/Assets/Logo.png new file mode 100644 index 00000000..e26771cb Binary files /dev/null and b/CampusAppWP8/CampussAppWStore8/Assets/Logo.png differ diff --git a/CampusAppWP8/CampussAppWStore8/Assets/SmallLogo.png b/CampusAppWP8/CampussAppWStore8/Assets/SmallLogo.png new file mode 100644 index 00000000..1eb0d9d5 Binary files /dev/null and b/CampusAppWP8/CampussAppWStore8/Assets/SmallLogo.png differ diff --git a/CampusAppWP8/CampussAppWStore8/Assets/SplashScreen.png b/CampusAppWP8/CampussAppWStore8/Assets/SplashScreen.png new file mode 100644 index 00000000..c951e031 Binary files /dev/null and b/CampusAppWP8/CampussAppWStore8/Assets/SplashScreen.png differ diff --git a/CampusAppWP8/CampussAppWStore8/Assets/StoreLogo.png b/CampusAppWP8/CampussAppWStore8/Assets/StoreLogo.png new file mode 100644 index 00000000..dcb67271 Binary files /dev/null and b/CampusAppWP8/CampussAppWStore8/Assets/StoreLogo.png differ diff --git a/CampusAppWP8/CampussAppWStore8/CampussAppWStore8.csproj b/CampusAppWP8/CampussAppWStore8/CampussAppWStore8.csproj new file mode 100644 index 00000000..916a184b --- /dev/null +++ b/CampusAppWP8/CampussAppWStore8/CampussAppWStore8.csproj @@ -0,0 +1,151 @@ + + + + + Debug + AnyCPU + {E49420AA-3023-42EF-8255-67B1F5E52B43} + AppContainerExe + Properties + CampussAppWStore8 + CampussAppWStore8 + de-DE + 512 + {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + CampussAppWStore8_TemporaryKey.pfx + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE + prompt + 4 + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE + true + ;2008 + pdbonly + ARM + false + prompt + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE + true + ;2008 + pdbonly + x64 + false + prompt + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE + true + ;2008 + pdbonly + x86 + false + prompt + true + + + + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + + 11.0 + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampussAppWStore8/CampussAppWStore8_TemporaryKey.pfx b/CampusAppWP8/CampussAppWStore8/CampussAppWStore8_TemporaryKey.pfx new file mode 100644 index 00000000..25ef5f06 Binary files /dev/null and b/CampusAppWP8/CampussAppWStore8/CampussAppWStore8_TemporaryKey.pfx differ diff --git a/CampusAppWP8/CampussAppWStore8/Common/StandardStyles.xaml b/CampusAppWP8/CampussAppWStore8/Common/StandardStyles.xaml new file mode 100644 index 00000000..f89b4620 --- /dev/null +++ b/CampusAppWP8/CampussAppWStore8/Common/StandardStyles.xaml @@ -0,0 +1,1829 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Maus + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CampusAppWP8/CampussAppWStore8/MainPage.xaml b/CampusAppWP8/CampussAppWStore8/MainPage.xaml new file mode 100644 index 00000000..36bb68fc --- /dev/null +++ b/CampusAppWP8/CampussAppWStore8/MainPage.xaml @@ -0,0 +1,13 @@ + + + + + + diff --git a/CampusAppWP8/CampussAppWStore8/MainPage.xaml.cs b/CampusAppWP8/CampussAppWStore8/MainPage.xaml.cs new file mode 100644 index 00000000..1fc5f74d --- /dev/null +++ b/CampusAppWP8/CampussAppWStore8/MainPage.xaml.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// Die Elementvorlage "Leere Seite" ist unter http://go.microsoft.com/fwlink/?LinkId=234238 dokumentiert. + +namespace CampussAppWStore8 +{ + /// + /// Eine leere Seite, die eigenständig verwendet werden kann oder auf die innerhalb eines Rahmens navigiert werden kann. + /// + public sealed partial class MainPage : Page + { + public MainPage() + { + this.InitializeComponent(); + } + + /// + /// Wird aufgerufen, wenn diese Seite in einem Rahmen angezeigt werden soll. + /// + /// Ereignisdaten, die beschreiben, wie diese Seite erreicht wurde. Die + /// Parametereigenschaft wird normalerweise zum Konfigurieren der Seite verwendet. + protected override void OnNavigatedTo(NavigationEventArgs e) + { + } + } +} diff --git a/CampusAppWP8/CampussAppWStore8/Package.appxmanifest b/CampusAppWP8/CampussAppWStore8/Package.appxmanifest new file mode 100644 index 00000000..1c4ffb92 --- /dev/null +++ b/CampusAppWP8/CampussAppWStore8/Package.appxmanifest @@ -0,0 +1,42 @@ + + + + + + + CampussAppWStore8 + stubbfel + Assets\StoreLogo.png + + + + 6.2.1 + 6.2.1 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampussAppWStore8/Properties/AssemblyInfo.cs b/CampusAppWP8/CampussAppWStore8/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..0443a0a6 --- /dev/null +++ b/CampusAppWP8/CampussAppWStore8/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Diese Attributwerte ändern, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("CampussAppWStore8")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CampussAppWStore8")] +[assembly: AssemblyCopyright("Copyright © 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Es können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// mithilfe von '*' wie unten dargestellt übernommen werden: +// [Assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file