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