diff --git a/CampusAppWP8/CampusAppWP8/App.xaml b/CampusAppWP8/CampusAppWP8/App.xaml
index 7f65fb63..eb834714 100644
--- a/CampusAppWP8/CampusAppWP8/App.xaml
+++ b/CampusAppWP8/CampusAppWP8/App.xaml
@@ -9,6 +9,7 @@
+
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/campus_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/campus_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/campus_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/campus_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/departments_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/departments_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/departments_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/departments_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/homework_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/homework_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/homework_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/homework_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/lectures_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/lectures_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/lectures_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/lectures_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/link_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/link_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/link_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/link_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/mensa_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/mensa_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/mensa_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/mensa_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/news_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/news_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/news_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/news_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/openhours_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/openhours_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/openhours_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/openhours_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/schedule_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/schedule_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/schedule_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/schedule_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/search_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/search_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/search_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/search_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/student_council_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/student_council_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/student_council_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/student_council_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/webmail_159_dark.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/webmail_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/webmail_159_dark.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/DarkTheme/webmail_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/campus_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/campus_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/campus_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/campus_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/departments_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/departments_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/departments_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/departments_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/homework_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/homework_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/homework_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/homework_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/lectures_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/lectures_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/lectures_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/lectures_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/link_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/link_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/link_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/link_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/mensa_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/mensa_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/mensa_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/mensa_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/news_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/news_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/news_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/news_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/openhours_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/openhours_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/openhours_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/openhours_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/schedule_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/schedule_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/schedule_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/schedule_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/search_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/search_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/search_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/search_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/student_council_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/student_council_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/student_council_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/student_council_159.png
diff --git a/CampusAppWP8/CampusAppWP8/Assets/icons/webmail_159_light.png b/CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/webmail_159.png
similarity index 100%
rename from CampusAppWP8/CampusAppWP8/Assets/icons/webmail_159_light.png
rename to CampusAppWP8/CampusAppWP8/Assets/Icons/LightTheme/webmail_159.png
diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
index d8a484bf..7e2ee55c 100644
--- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
+++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
@@ -172,6 +172,13 @@
True
Constants.resx
+
+ True
+ True
+ Icons.resx
+ PreserveNewest
+
+
@@ -258,30 +265,30 @@
PreserveNewest
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PreserveNewest
@@ -313,6 +320,11 @@
ResXFileCodeGenerator
Constants.Designer.cs
+
+ PublicResXFileCodeGenerator
+ Icons.Designer.cs
+ PreserveNewest
+
diff --git a/CampusAppWP8/CampusAppWP8/Resources/Icons.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/Icons.Designer.cs
new file mode 100644
index 00000000..7d222138
--- /dev/null
+++ b/CampusAppWP8/CampusAppWP8/Resources/Icons.Designer.cs
@@ -0,0 +1,194 @@
+//------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.18046
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+//------------------------------------------------------------------------------
+
+namespace CampusAppWP8.Resources {
+ using System;
+ using System.Windows;
+
+ ///
+ /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+ ///
+ // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
+ // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+ // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+ // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ public class Icons {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Icons() {
+ }
+
+ ///
+ /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ public static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CampusAppWP8.Resources.Icons", typeof(Icons).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+ /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ public static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Returns the full filename of the icon, depending on the current theme.
+ ///
+ /// Tagname
+ /// Filename
+ private static string Themerize(string _key)
+ {
+ string retValue = string.Empty;
+
+ if ((Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"] == Visibility.Visible)
+ {
+ retValue = "/Assets/Icons/DarkTheme/";
+ }
+ else
+ {
+ retValue = "/Assets/Icons/LightTheme/";
+ }
+
+ retValue += ResourceManager.GetString(_key, resourceCulture);
+
+ return retValue;
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die campus_159.png ähnelt.
+ ///
+ public static string Campus {
+ get {
+ return Themerize("Campus");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die departments_159.png ähnelt.
+ ///
+ public static string Departments {
+ get {
+ return Themerize("Departments");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die homework_159.png ähnelt.
+ ///
+ public static string Homework {
+ get {
+ return Themerize("Homework");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die lectures_159.png ähnelt.
+ ///
+ public static string Lectures {
+ get {
+ return Themerize("Lectures");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die link_159.png ähnelt.
+ ///
+ public static string Link {
+ get {
+ return Themerize("Link");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die mensa_159.png ähnelt.
+ ///
+ public static string Mensa {
+ get {
+ return Themerize("Mensa");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die news_159.png ähnelt.
+ ///
+ public static string News {
+ get {
+ return Themerize("News");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die openhours_159.png ähnelt.
+ ///
+ public static string Openhours {
+ get {
+ return Themerize("Openhours");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die schedule_159.png ähnelt.
+ ///
+ public static string Schedule {
+ get {
+ return Themerize("Schedule");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die search_159.png ähnelt.
+ ///
+ public static string Search {
+ get {
+ return Themerize("Search");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die student_council_159.png ähnelt.
+ ///
+ public static string StudentCouncil {
+ get {
+ return Themerize("StudentCouncil");
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die webmail_159.png ähnelt.
+ ///
+ public static string WebMail {
+ get {
+ return Themerize("WebMail");
+ }
+ }
+ }
+}
diff --git a/CampusAppWP8/CampusAppWP8/Resources/Icons.resx b/CampusAppWP8/CampusAppWP8/Resources/Icons.resx
new file mode 100644
index 00000000..4bba35c2
--- /dev/null
+++ b/CampusAppWP8/CampusAppWP8/Resources/Icons.resx
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ campus_159.png
+
+
+ departments_159.png
+
+
+ homework_159.png
+
+
+ lectures_159.png
+
+
+ link_159.png
+
+
+ mensa_159.png
+
+
+ news_159.png
+
+
+ openhours_159.png
+
+
+ schedule_159.png
+
+
+ search_159.png
+
+
+ student_council_159.png
+
+
+ webmail_159.png
+
+
\ No newline at end of file
diff --git a/CampusAppWP8/CampusAppWP8/ThemelizedIcons.cs b/CampusAppWP8/CampusAppWP8/ThemelizedIcons.cs
new file mode 100644
index 00000000..a591a883
--- /dev/null
+++ b/CampusAppWP8/CampusAppWP8/ThemelizedIcons.cs
@@ -0,0 +1,14 @@
+using CampusAppWP8.Resources;
+
+namespace CampusAppWP8
+{
+ ///
+ /// Bietet Zugriff auf Zeichenfolgenressourcen.
+ ///
+ public class ThemelizedIcons
+ {
+ private static Icons themelized = new Icons();
+
+ public Icons ThemelizedIcon { get { return themelized; } }
+ }
+}
\ No newline at end of file
diff --git a/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml b/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml
index 92b03bde..b3b9e6cd 100644
--- a/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml
+++ b/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml
@@ -44,24 +44,21 @@
@@ -69,24 +66,21 @@
@@ -94,24 +88,21 @@
@@ -119,24 +110,21 @@
diff --git a/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml.cs b/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml.cs
index 6d764d7f..4df51770 100644
--- a/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml.cs
+++ b/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml.cs
@@ -26,9 +26,8 @@ namespace CampusAppWP8.Pages
{
this.InitializeComponent();
- if ((Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"] == Visibility.Visible)
- {
- this.SetIconThemeToDark();
+ //if ((Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"] == Visibility.Visible)
+ // this.SetIconThemeToDark();
}
}
@@ -67,38 +66,6 @@ namespace CampusAppWP8.Pages
}
}
- ///
- /// Method set all icons for the DarkTheme
- ///
- private void SetIconThemeToDark()
- {
- this.ImgLightCampus.Visibility = Visibility.Collapsed;
- this.ImgLightDepartments.Visibility = Visibility.Collapsed;
- this.ImgLightEvents.Visibility = Visibility.Collapsed;
- this.ImgLightHomework.Visibility = Visibility.Collapsed;
- this.ImgLightLectures.Visibility = Visibility.Collapsed;
- this.ImgLightLink.Visibility = Visibility.Collapsed;
- this.ImgLightMensa.Visibility = Visibility.Collapsed;
- this.ImgLightNews.Visibility = Visibility.Collapsed;
- this.ImgLightOpenhours.Visibility = Visibility.Collapsed;
- this.ImgLightStudentcouncil.Visibility = Visibility.Collapsed;
- this.ImgLightTimetable.Visibility = Visibility.Collapsed;
- this.ImgLightWebmail.Visibility = Visibility.Collapsed;
-
- this.ImgDarkCampus.Visibility = Visibility.Visible;
- this.ImgDarkDepartments.Visibility = Visibility.Visible;
- this.ImgDarkEvents.Visibility = Visibility.Visible;
- this.ImgDarkHomework.Visibility = Visibility.Visible;
- this.ImgDarkLectures.Visibility = Visibility.Visible;
- this.ImgDarkLink.Visibility = Visibility.Visible;
- this.ImgDarkMensa.Visibility = Visibility.Visible;
- this.ImgDarkNews.Visibility = Visibility.Visible;
- this.ImgDarkOpenhours.Visibility = Visibility.Visible;
- this.ImgDarkStudentcouncil.Visibility = Visibility.Visible;
- this.ImgDarkTimetable.Visibility = Visibility.Visible;
- this.ImgDarkWebmail.Visibility = Visibility.Visible;
- }
-
///
/// start the LectureApp
///