diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj index 23dd80f4..e53ccd43 100644 --- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj +++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj @@ -1,203 +1,203 @@ - - - - Debug - AnyCPU - 10.0.20506 - 2.0 - {120B88CC-F3F0-4C5A-A3FD-C26E835338CC} - {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - Library - Properties - CampusAppWP8 - CampusAppWP8 - WindowsPhone - v8.0 - $(TargetFrameworkVersion) - true - - - true - true - CampusAppWP8_$(Configuration)_$(Platform).xap - Properties\AppManifest.xml - CampusAppWP8.App - true - 11.0 - 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 - - - true - full - false - Bin\x86\Debug - DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - pdbonly - true - Bin\x86\Release - TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - true - full - false - Bin\ARM\Debug - DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - pdbonly - true - Bin\ARM\Release - TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - - App.xaml - - - - MainPage.xaml - - - NewsPage.xaml - - - - RSSNewsTemplate.xaml - - - StartPage.xaml - - - - True - True - AppResources.resx - - - - - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - - - - - Designer - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - - - - - - PublicResXFileCodeGenerator - AppResources.Designer.cs - - - - - - ..\packages\WPtoolkit.4.2012.10.30\lib\wp8\Microsoft.Phone.Controls.Toolkit.dll - - - - - - - - - + + + + Debug + AnyCPU + 10.0.20506 + 2.0 + {120B88CC-F3F0-4C5A-A3FD-C26E835338CC} + {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + CampusAppWP8 + CampusAppWP8 + WindowsPhone + v8.0 + $(TargetFrameworkVersion) + true + + + true + true + CampusAppWP8_$(Configuration)_$(Platform).xap + Properties\AppManifest.xml + CampusAppWP8.App + true + 11.0 + 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 + + + true + full + false + Bin\x86\Debug + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + pdbonly + true + Bin\x86\Release + TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + true + full + false + Bin\ARM\Debug + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + pdbonly + true + Bin\ARM\Release + TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + + App.xaml + + + + MainPage.xaml + + + NewsPage.xaml + + + + RSSNewsTemplate.xaml + + + StartPage.xaml + + + + True + True + AppResources.resx + + + + + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + MSBuild:Compile + Designer + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + + + + + Designer + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + + + + + PublicResXFileCodeGenerator + AppResources.Designer.cs + + + + + + ..\packages\WPtoolkit.4.2012.10.30\lib\wp8\Microsoft.Phone.Controls.Toolkit.dll + + + + + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Properties/WMAppManifest.xml b/CampusAppWP8/CampusAppWP8/Properties/WMAppManifest.xml index 26376530..273a438c 100644 --- a/CampusAppWP8/CampusAppWP8/Properties/WMAppManifest.xml +++ b/CampusAppWP8/CampusAppWP8/Properties/WMAppManifest.xml @@ -1,44 +1,44 @@ - - - - - Assets\ApplicationIcon.png - - - - - - - - - - - - - - - - Assets\Tiles\FlipCycleTileSmall.png - 0 - Assets\Tiles\FlipCycleTileMedium.png - CampusAppWP8 - - - - - - - - - - - - - - - - - - - + + + + + Assets\ApplicationIcon.png + + + + + + + + + + + + + + + + Assets\Tiles\FlipCycleTileSmall.png + 0 + Assets\Tiles\FlipCycleTileMedium.png + CampusAppWP8 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/README_FIRST.txt b/CampusAppWP8/CampusAppWP8/README_FIRST.txt index d1bb14e8..ce40c013 100644 --- a/CampusAppWP8/CampusAppWP8/README_FIRST.txt +++ b/CampusAppWP8/CampusAppWP8/README_FIRST.txt @@ -1,3 +1,3 @@ -For the Windows Phone toolkit make sure that you have -marked the icons in the "Toolkit.Content" folder as content. That way they +For the Windows Phone toolkit make sure that you have +marked the icons in the "Toolkit.Content" folder as content. That way they can be used as the icons for the ApplicationBar control. \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs index 9473d3da..f5c9726f 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs +++ b/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs @@ -1,243 +1,243 @@ -//------------------------------------------------------------------------------ -// -// 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; - - - /// - /// 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 AppResources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal AppResources() { - } - - /// - /// 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.AppResources", typeof(AppResources).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; - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Hinzufügen ähnelt. - /// - public static string AppBarButtonText { - get { - return ResourceManager.GetString("AppBarButtonText", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Menübefehl ähnelt. - /// - public static string AppBarMenuItemText { - get { - return ResourceManager.GetString("AppBarMenuItemText", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die BTU CampusApp ähnelt. - /// - public static string ApplicationTitle { - get { - return ResourceManager.GetString("ApplicationTitle", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Campusplan ähnelt. - /// - public static string CampusMapApp_Title { - get { - return ResourceManager.GetString("CampusMapApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Lehrstühle ähnelt. - /// - public static string DepartmentApp_Title { - get { - return ResourceManager.GetString("DepartmentApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Events ähnelt. - /// - public static string EventApp_Title { - get { - return ResourceManager.GetString("EventApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Hausaufgaben ähnelt. - /// - public static string HomeworkApp_Title { - get { - return ResourceManager.GetString("HomeworkApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Vorlesung ähnelt. - /// - public static string LectureApp_Title { - get { - return ResourceManager.GetString("LectureApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Links ähnelt. - /// - public static string LinkApp_Title { - get { - return ResourceManager.GetString("LinkApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Webmail ähnelt. - /// - public static string MailApp_Title { - get { - return ResourceManager.GetString("MailApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Mensaplan ähnelt. - /// - public static string MensaApp_Title { - get { - return ResourceManager.GetString("MensaApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die News ähnelt. - /// - public static string NewsApp_Title { - get { - return ResourceManager.GetString("NewsApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die zur Übersicht ähnelt. - /// - public static string NewsHomeBtn { - get { - return ResourceManager.GetString("NewsHomeBtn", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Öffnungszeiten ähnelt. - /// - public static string OpenHoursApp_Title { - get { - return ResourceManager.GetString("OpenHoursApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Fachschaften ähnelt. - /// - public static string OSAApp_Title { - get { - return ResourceManager.GetString("OSAApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die LeftToRight ähnelt. - /// - public static string ResourceFlowDirection { - get { - return ResourceManager.GetString("ResourceFlowDirection", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die de-de ähnelt. - /// - public static string ResourceLanguage { - get { - return ResourceManager.GetString("ResourceLanguage", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Beispielwert für die Laufzeiteigenschaft ähnelt. - /// - public static string SampleProperty { - get { - return ResourceManager.GetString("SampleProperty", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Stundenplan ähnelt. - /// - public static string TimeTableApp_Title { - get { - return ResourceManager.GetString("TimeTableApp_Title", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die Willkommen zur BTU-CampusApp WP8 ähnelt. - /// - public static string WelcomeString { - get { - return ResourceManager.GetString("WelcomeString", resourceCulture); - } - } - } -} +//------------------------------------------------------------------------------ +// +// 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; + + + /// + /// 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 AppResources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal AppResources() { + } + + /// + /// 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.AppResources", typeof(AppResources).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; + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Hinzufügen ähnelt. + /// + public static string AppBarButtonText { + get { + return ResourceManager.GetString("AppBarButtonText", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Menübefehl ähnelt. + /// + public static string AppBarMenuItemText { + get { + return ResourceManager.GetString("AppBarMenuItemText", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die BTU CampusApp ähnelt. + /// + public static string ApplicationTitle { + get { + return ResourceManager.GetString("ApplicationTitle", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Campusplan ähnelt. + /// + public static string CampusMapApp_Title { + get { + return ResourceManager.GetString("CampusMapApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Lehrstühle ähnelt. + /// + public static string DepartmentApp_Title { + get { + return ResourceManager.GetString("DepartmentApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Events ähnelt. + /// + public static string EventApp_Title { + get { + return ResourceManager.GetString("EventApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Hausaufgaben ähnelt. + /// + public static string HomeworkApp_Title { + get { + return ResourceManager.GetString("HomeworkApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Vorlesung ähnelt. + /// + public static string LectureApp_Title { + get { + return ResourceManager.GetString("LectureApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Links ähnelt. + /// + public static string LinkApp_Title { + get { + return ResourceManager.GetString("LinkApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Webmail ähnelt. + /// + public static string MailApp_Title { + get { + return ResourceManager.GetString("MailApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Mensaplan ähnelt. + /// + public static string MensaApp_Title { + get { + return ResourceManager.GetString("MensaApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die News ähnelt. + /// + public static string NewsApp_Title { + get { + return ResourceManager.GetString("NewsApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die zur Übersicht ähnelt. + /// + public static string NewsHomeBtn { + get { + return ResourceManager.GetString("NewsHomeBtn", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Öffnungszeiten ähnelt. + /// + public static string OpenHoursApp_Title { + get { + return ResourceManager.GetString("OpenHoursApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Fachschaften ähnelt. + /// + public static string OSAApp_Title { + get { + return ResourceManager.GetString("OSAApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die LeftToRight ähnelt. + /// + public static string ResourceFlowDirection { + get { + return ResourceManager.GetString("ResourceFlowDirection", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die de-de ähnelt. + /// + public static string ResourceLanguage { + get { + return ResourceManager.GetString("ResourceLanguage", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Beispielwert für die Laufzeiteigenschaft ähnelt. + /// + public static string SampleProperty { + get { + return ResourceManager.GetString("SampleProperty", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Stundenplan ähnelt. + /// + public static string TimeTableApp_Title { + get { + return ResourceManager.GetString("TimeTableApp_Title", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Willkommen zur BTU-CampusApp WP8 ähnelt. + /// + public static string WelcomeString { + get { + return ResourceManager.GetString("WelcomeString", resourceCulture); + } + } + } +} diff --git a/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx b/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx index c410adb8..de747b95 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx +++ b/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx @@ -1,182 +1,182 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - LeftToRight - Controls the FlowDirection for all elements in the RootFrame. Set to the traditional direction of this resource file's language - - - de-de - Controls the Language and ensures that the font for all elements in the RootFrame aligns with the app's language. Set to the language code of this resource file's language. - - - BTU CampusApp - - - Beispielwert für die Laufzeiteigenschaft - - - Hinzufügen - - - Menübefehl - - - Willkommen zur BTU-CampusApp WP8 - - - Campusplan - - - Lehrstühle - - - Events - - - Hausaufgaben - - - Vorlesung - - - Links - - - Webmail - - - Mensaplan - - - News - - - Öffnungszeiten - - - Fachschaften - - - Stundenplan - - - zur Übersicht - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + LeftToRight + Controls the FlowDirection for all elements in the RootFrame. Set to the traditional direction of this resource file's language + + + de-de + Controls the Language and ensures that the font for all elements in the RootFrame aligns with the app's language. Set to the language code of this resource file's language. + + + BTU CampusApp + + + Beispielwert für die Laufzeiteigenschaft + + + Hinzufügen + + + Menübefehl + + + Willkommen zur BTU-CampusApp WP8 + + + Campusplan + + + Lehrstühle + + + Events + + + Hausaufgaben + + + Vorlesung + + + Links + + + Webmail + + + Mensaplan + + + News + + + Öffnungszeiten + + + Fachschaften + + + Stundenplan + + + zur Übersicht + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/packages.config b/CampusAppWP8/CampusAppWP8/packages.config index c4c1d604..a6c4d07d 100644 --- a/CampusAppWP8/CampusAppWP8/packages.config +++ b/CampusAppWP8/CampusAppWP8/packages.config @@ -1,4 +1,4 @@ - - - + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/pages/news/NewsPage.xaml b/CampusAppWP8/CampusAppWP8/pages/news/NewsPage.xaml index abcdf6b0..9b105479 100644 --- a/CampusAppWP8/CampusAppWP8/pages/news/NewsPage.xaml +++ b/CampusAppWP8/CampusAppWP8/pages/news/NewsPage.xaml @@ -1,47 +1,47 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/pages/news/NewsPage.xaml.cs b/CampusAppWP8/CampusAppWP8/pages/news/NewsPage.xaml.cs index b98bc8e0..37094ce9 100644 --- a/CampusAppWP8/CampusAppWP8/pages/news/NewsPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/pages/news/NewsPage.xaml.cs @@ -1,106 +1,106 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; -using System.Xml.Linq; -using System.Xml; -using System.IO; - -namespace CampusAppWP8.pages.news -{ - public partial class NewsPage : PhoneApplicationPage - { - List itemList; - - public NewsPage() - { - InitializeComponent(); - } - - // - protected override void OnNavigatedTo(NavigationEventArgs e) - { - this.itemList = new List(); - this.itemList.Clear(); - - WebClient wc = new WebClient(); - wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(WC_DownloadStringCompleted); - - wc.DownloadStringAsync(new Uri("http://www.tu-cottbus.de/oracle-gateway/php/rss2feed_aktuelles.php")); - } - - private void WC_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) - { - if (e.Error != null) - return; - - int i = 0; - - XElement xmlitems = XElement.Parse(e.Result); - - List elements = xmlitems.Descendants("item").ToList(); - - - - foreach (XElement rssItem in elements) - { - if(i < 12) - { - RSSItem rss = new RSSItem(); - - rss.Title = rssItem.Element("title").Value; - rss.Text = rssItem.Element("description").Value; - rss.Timestamp = rssItem.Element("pubDate").Value; - - this.itemList.Add(rss); - - - Button btn = new Button(); - btn.Name = "NewsRowAppButton" + i; - btn.Content = rss.Title; - btn.BorderBrush = null; - btn.Background = null; - btn.VerticalContentAlignment = VerticalAlignment.Stretch; - btn.HorizontalContentAlignment = HorizontalAlignment.Stretch; - btn.BorderThickness = new Thickness(0); - btn.Padding = new Thickness(0); - btn.Click += NewsRowAppButton_Click; - btn.Tag = i; - - PivotItem newPivItem = new PivotItem(); - newPivItem.Name = "NewsPivot" + i; - newPivItem.Header = rss.Date; - - RSSNewsTemplate pvContent = new RSSNewsTemplate(); - pvContent.NewsHeadline.Text = rss.Title; - pvContent.NewsText.Text = rss.Text; - pvContent.NewsHome.Click += NewsHome_Click; - - newPivItem.Content = pvContent; - NewsPivot.Items.Add(newPivItem); - - ButtonPanel.Items.Add(btn); - - i++; - } - } - } - - // Button Functions - private void NewsRowAppButton_Click(object sender, RoutedEventArgs e) - { - Button btn = (Button)sender; - NewsPivot.SelectedIndex = (int)btn.Tag + 1; - } - - private void NewsHome_Click(object sender, RoutedEventArgs e) - { - NewsPivot.SelectedIndex = 0; - } - } +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Navigation; +using Microsoft.Phone.Controls; +using Microsoft.Phone.Shell; +using System.Xml.Linq; +using System.Xml; +using System.IO; + +namespace CampusAppWP8.pages.news +{ + public partial class NewsPage : PhoneApplicationPage + { + List itemList; + + public NewsPage() + { + InitializeComponent(); + } + + // + protected override void OnNavigatedTo(NavigationEventArgs e) + { + this.itemList = new List(); + this.itemList.Clear(); + + WebClient wc = new WebClient(); + wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(WC_DownloadStringCompleted); + + wc.DownloadStringAsync(new Uri("http://www.tu-cottbus.de/oracle-gateway/php/rss2feed_aktuelles.php")); + } + + private void WC_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) + { + if (e.Error != null) + return; + + int i = 0; + + XElement xmlitems = XElement.Parse(e.Result); + + List elements = xmlitems.Descendants("item").ToList(); + + + + foreach (XElement rssItem in elements) + { + if(i < 12) + { + RSSItem rss = new RSSItem(); + + rss.Title = rssItem.Element("title").Value; + rss.Text = rssItem.Element("description").Value; + rss.Timestamp = rssItem.Element("pubDate").Value; + + this.itemList.Add(rss); + + + Button btn = new Button(); + btn.Name = "NewsRowAppButton" + i; + btn.Content = rss.Title; + btn.BorderBrush = null; + btn.Background = null; + btn.VerticalContentAlignment = VerticalAlignment.Stretch; + btn.HorizontalContentAlignment = HorizontalAlignment.Stretch; + btn.BorderThickness = new Thickness(0); + btn.Padding = new Thickness(0); + btn.Click += NewsRowAppButton_Click; + btn.Tag = i; + + PivotItem newPivItem = new PivotItem(); + newPivItem.Name = "NewsPivot" + i; + newPivItem.Header = rss.Date; + + RSSNewsTemplate pvContent = new RSSNewsTemplate(); + pvContent.NewsHeadline.Text = rss.Title; + pvContent.NewsText.Text = rss.Text; + pvContent.NewsHome.Click += NewsHome_Click; + + newPivItem.Content = pvContent; + NewsPivot.Items.Add(newPivItem); + + ButtonPanel.Items.Add(btn); + + i++; + } + } + } + + // Button Functions + private void NewsRowAppButton_Click(object sender, RoutedEventArgs e) + { + Button btn = (Button)sender; + NewsPivot.SelectedIndex = (int)btn.Tag + 1; + } + + private void NewsHome_Click(object sender, RoutedEventArgs e) + { + NewsPivot.SelectedIndex = 0; + } + } } \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/pages/news/RSSItem.cs b/CampusAppWP8/CampusAppWP8/pages/news/RSSItem.cs index 1a04c3a1..af72a0df 100644 --- a/CampusAppWP8/CampusAppWP8/pages/news/RSSItem.cs +++ b/CampusAppWP8/CampusAppWP8/pages/news/RSSItem.cs @@ -1,91 +1,91 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace CampusAppWP8.pages.news -{ - class RSSItem - { - private string title; - private string text; - private DateTime timestamp; - - public string Title - { - get { return this.title; } - set { this.title = value; } - } - - public string Text - { - get { return this.text; } - set { this.text = HTMLUnicodeToString(value); } - } - - public string Timestamp - { - get { return this.timestamp.ToString("R"); } - set { this.timestamp = DateTime.Parse(value); } - } - - public string Date - { - get { return String.Format("{0:ddd, dd.MM.yyyy}", this.timestamp); } - } - - public string Time - { - get { return String.Format("{0:h:mm} Uhr", this.timestamp); } - } - - private string HTMLUnicodeToString(string htmluni) - { - StringBuilder retValue = new StringBuilder(); - - for(int i = 0; i < htmluni.Length; i++) - { - switch (htmluni[i]) - { - case '&': - { - int startOff = i + 2; - int endOff = htmluni.IndexOf(';', startOff); - string sub = htmluni.Substring(startOff, endOff - startOff); - int cVal = int.Parse(sub); - - switch (cVal) - { - case 128: - retValue.Append('€'); - break; - - default: - retValue.Append((char)cVal); - break; - } - - i = endOff; - } - break; - case '<': - { - i = htmluni.IndexOf('>', i); - } - break; - case '\t': - break; - - default: - { - retValue.Append(htmluni[i]); - } - break; - } - } - - return retValue.ToString(); - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CampusAppWP8.pages.news +{ + class RSSItem + { + private string title; + private string text; + private DateTime timestamp; + + public string Title + { + get { return this.title; } + set { this.title = value; } + } + + public string Text + { + get { return this.text; } + set { this.text = HTMLUnicodeToString(value); } + } + + public string Timestamp + { + get { return this.timestamp.ToString("R"); } + set { this.timestamp = DateTime.Parse(value); } + } + + public string Date + { + get { return String.Format("{0:ddd, dd.MM.yyyy}", this.timestamp); } + } + + public string Time + { + get { return String.Format("{0:h:mm} Uhr", this.timestamp); } + } + + private string HTMLUnicodeToString(string htmluni) + { + StringBuilder retValue = new StringBuilder(); + + for(int i = 0; i < htmluni.Length; i++) + { + switch (htmluni[i]) + { + case '&': + { + int startOff = i + 2; + int endOff = htmluni.IndexOf(';', startOff); + string sub = htmluni.Substring(startOff, endOff - startOff); + int cVal = int.Parse(sub); + + switch (cVal) + { + case 128: + retValue.Append('€'); + break; + + default: + retValue.Append((char)cVal); + break; + } + + i = endOff; + } + break; + case '<': + { + i = htmluni.IndexOf('>', i); + } + break; + case '\t': + break; + + default: + { + retValue.Append(htmluni[i]); + } + break; + } + } + + return retValue.ToString(); + } + } +} diff --git a/CampusAppWP8/CampusAppWP8/pages/news/RSSNewsTemplate.xaml b/CampusAppWP8/CampusAppWP8/pages/news/RSSNewsTemplate.xaml index 0266db8a..64756342 100644 --- a/CampusAppWP8/CampusAppWP8/pages/news/RSSNewsTemplate.xaml +++ b/CampusAppWP8/CampusAppWP8/pages/news/RSSNewsTemplate.xaml @@ -1,28 +1,28 @@ - - - - - - - - - - - - - -