diff --git a/CampusAppWP8/CampusAppWP8/App.xaml b/CampusAppWP8/CampusAppWP8/App.xaml index eb834714..ada05b6a 100644 --- a/CampusAppWP8/CampusAppWP8/App.xaml +++ b/CampusAppWP8/CampusAppWP8/App.xaml @@ -10,6 +10,7 @@ + diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj index 4dccd3c1..0f78c338 100644 --- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj +++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj @@ -96,6 +96,7 @@ App.xaml + @@ -210,6 +211,7 @@ + @@ -359,7 +361,7 @@ Designer - ResXFileCodeGenerator + PublicResXFileCodeGenerator Constants.Designer.cs diff --git a/CampusAppWP8/CampusAppWP8/Constantes.cs b/CampusAppWP8/CampusAppWP8/Constantes.cs new file mode 100644 index 00000000..294f83d0 --- /dev/null +++ b/CampusAppWP8/CampusAppWP8/Constantes.cs @@ -0,0 +1,14 @@ +using CampusAppWP8.Resources; + +namespace CampusAppWP8 +{ + /// + /// Bietet Zugriff auf Zeichenfolgenressourcen. + /// + public class Const + { + private static Constants _localizedResources = new Constants(); + + public Constants Constants { get { return _localizedResources; } } + } +} \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs index 1131614c..3a0c91cb 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs +++ b/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs @@ -22,7 +22,7 @@ namespace CampusAppWP8.Resources { [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Constants { + public class Constants { private static global::System.Resources.ResourceManager resourceMan; @@ -36,7 +36,7 @@ namespace CampusAppWP8.Resources { /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { + 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.Constants", typeof(Constants).Assembly); @@ -51,7 +51,7 @@ namespace CampusAppWP8.Resources { /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { + public static global::System.Globalization.CultureInfo Culture { get { return resourceCulture; } @@ -63,7 +63,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die ClubLinks.xml ähnelt. /// - internal static string FileLink_ClubLinks { + public static string FileLink_ClubLinks { get { return ResourceManager.GetString("FileLink_ClubLinks", resourceCulture); } @@ -72,7 +72,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die CommonLinks.xml ähnelt. /// - internal static string FileLink_CommonLinks { + public static string FileLink_CommonLinks { get { return ResourceManager.GetString("FileLink_CommonLinks", resourceCulture); } @@ -81,7 +81,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die StudentCouncils.xml ähnelt. /// - internal static string FileStudentCouncil_StudentCouncils { + public static string FileStudentCouncil_StudentCouncils { get { return ResourceManager.GetString("FileStudentCouncil_StudentCouncils", resourceCulture); } @@ -90,7 +90,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die LectureModel ähnelt. /// - internal static string IsolatedStorage_LectureModel { + public static string IsolatedStorage_LectureModel { get { return ResourceManager.GetString("IsolatedStorage_LectureModel", resourceCulture); } @@ -99,7 +99,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die IsolatedStorage_LecturePageModel ähnelt. /// - internal static string IsolatedStorage_LecturePageModel { + public static string IsolatedStorage_LecturePageModel { get { return ResourceManager.GetString("IsolatedStorage_LecturePageModel", resourceCulture); } @@ -108,7 +108,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die lsf_auszug ähnelt. /// - internal static string LectureXmlValidRootName { + public static string LectureXmlValidRootName { get { return ResourceManager.GetString("LectureXmlValidRootName", resourceCulture); } @@ -117,7 +117,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die Studiengang ähnelt. /// - internal static string ParamGetLecture_Course { + public static string ParamGetLecture_Course { get { return ResourceManager.GetString("ParamGetLecture_Course", resourceCulture); } @@ -126,7 +126,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die Abschluss ähnelt. /// - internal static string ParamGetLecture_Degree { + public static string ParamGetLecture_Degree { get { return ResourceManager.GetString("ParamGetLecture_Degree", resourceCulture); } @@ -135,7 +135,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die Von ähnelt. /// - internal static string ParamGetLecture_From { + public static string ParamGetLecture_From { get { return ResourceManager.GetString("ParamGetLecture_From", resourceCulture); } @@ -144,7 +144,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die Semester ähnelt. /// - internal static string ParamGetLecture_Semester { + public static string ParamGetLecture_Semester { get { return ResourceManager.GetString("ParamGetLecture_Semester", resourceCulture); } @@ -153,7 +153,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die Bis ähnelt. /// - internal static string ParamGetLecture_To { + public static string ParamGetLecture_To { get { return ResourceManager.GetString("ParamGetLecture_To", resourceCulture); } @@ -162,7 +162,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die ActivityId ähnelt. /// - internal static string ParamModelLecture_ActivityId { + public static string ParamModelLecture_ActivityId { get { return ResourceManager.GetString("ParamModelLecture_ActivityId", resourceCulture); } @@ -171,7 +171,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die ModulNumber ähnelt. /// - internal static string ParamModelLecture_ModulNumber { + public static string ParamModelLecture_ModulNumber { get { return ResourceManager.GetString("ParamModelLecture_ModulNumber", resourceCulture); } @@ -180,7 +180,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die Url ähnelt. /// - internal static string ParamUrl { + public static string ParamUrl { get { return ResourceManager.GetString("ParamUrl", resourceCulture); } @@ -189,7 +189,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Events/EventIndexPage.xaml ähnelt. /// - internal static string PathEvents_EventsIndexPage { + public static string PathEvents_EventsIndexPage { get { return ResourceManager.GetString("PathEvents_EventsIndexPage", resourceCulture); } @@ -198,7 +198,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Lecture/LecturePage.xaml ähnelt. /// - internal static string PathLecture_LecturePage { + public static string PathLecture_LecturePage { get { return ResourceManager.GetString("PathLecture_LecturePage", resourceCulture); } @@ -207,7 +207,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Lecture/ModulWebPage.xaml ähnelt. /// - internal static string PathLecture_ModulWebPage { + public static string PathLecture_ModulWebPage { get { return ResourceManager.GetString("PathLecture_ModulWebPage", resourceCulture); } @@ -216,7 +216,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Lecture/ResultDetailPage.xaml ähnelt. /// - internal static string PathLecture_ResultDetailPage { + public static string PathLecture_ResultDetailPage { get { return ResourceManager.GetString("PathLecture_ResultDetailPage", resourceCulture); } @@ -225,7 +225,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Lecture/ResultPage.xaml ähnelt. /// - internal static string PathLecture_ResultPage { + public static string PathLecture_ResultPage { get { return ResourceManager.GetString("PathLecture_ResultPage", resourceCulture); } @@ -234,7 +234,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Links/LinkPage.xaml ähnelt. /// - internal static string PathLinks_LinkPage { + public static string PathLinks_LinkPage { get { return ResourceManager.GetString("PathLinks_LinkPage", resourceCulture); } @@ -243,7 +243,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Webmail/WebmailPage.xaml ähnelt. /// - internal static string PathMail_WebMailPage { + public static string PathMail_WebMailPage { get { return ResourceManager.GetString("PathMail_WebMailPage", resourceCulture); } @@ -252,7 +252,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Mensa/MensaPage.xaml ähnelt. /// - internal static string PathMensa_MensaPage { + public static string PathMensa_MensaPage { get { return ResourceManager.GetString("PathMensa_MensaPage", resourceCulture); } @@ -261,7 +261,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/News/NewsIndexPage.xaml ähnelt. /// - internal static string PathNews_NewsIndexPage { + public static string PathNews_NewsIndexPage { get { return ResourceManager.GetString("PathNews_NewsIndexPage", resourceCulture); } @@ -270,7 +270,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Openinghours/OpeninghoursPage.xaml ähnelt. /// - internal static string PathOpeninghours_OpeninghoursPage { + public static string PathOpeninghours_OpeninghoursPage { get { return ResourceManager.GetString("PathOpeninghours_OpeninghoursPage", resourceCulture); } @@ -279,7 +279,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/StudentCouncil/StudentCouncilPage.xaml ähnelt. /// - internal static string PathStudentCouncil_StudentCouncilPage { + public static string PathStudentCouncil_StudentCouncilPage { get { return ResourceManager.GetString("PathStudentCouncil_StudentCouncilPage", resourceCulture); } @@ -288,7 +288,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die http://www.zv.tu-cottbus.de/LSFveranst/LSF4 ähnelt. /// - internal static string UrlLecture_ApiBaseAddr { + public static string UrlLecture_ApiBaseAddr { get { return ResourceManager.GetString("UrlLecture_ApiBaseAddr", resourceCulture); } @@ -297,7 +297,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die https://www.tu-cottbus.de/modul/ ähnelt. /// - internal static string UrlLecture_ModulBaseAddr { + public static string UrlLecture_ModulBaseAddr { get { return ResourceManager.GetString("UrlLecture_ModulBaseAddr", resourceCulture); } @@ -306,7 +306,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die http://www.tu-cottbus.de/campusapp-data/getdata.php?db=clubs&app=2&appversion=1 ähnelt. /// - internal static string UrlLink_ClubLinks { + public static string UrlLink_ClubLinks { get { return ResourceManager.GetString("UrlLink_ClubLinks", resourceCulture); } @@ -315,7 +315,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die http://www.tu-cottbus.de/campusapp-data/getdata.php?db=links&app=2&appversion=1 ähnelt. /// - internal static string UrlLink_CommonLinks { + public static string UrlLink_CommonLinks { get { return ResourceManager.GetString("UrlLink_CommonLinks", resourceCulture); } @@ -324,7 +324,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die http://www.tu-cottbus.de/campusapp-data/getdata.php?db=studentcouncils&app=2&appversion=1 ähnelt. /// - internal static string UrlStudentCouncil_StudentCouncils { + public static string UrlStudentCouncil_StudentCouncils { get { return ResourceManager.GetString("UrlStudentCouncil_StudentCouncils", resourceCulture); } @@ -333,7 +333,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die https://webmail.tu-cottbus.de ähnelt. /// - internal static string UrlWebMail_Addr { + public static string UrlWebMail_Addr { get { return ResourceManager.GetString("UrlWebMail_Addr", resourceCulture); } @@ -342,7 +342,7 @@ namespace CampusAppWP8.Resources { /// /// Sucht eine lokalisierte Zeichenfolge, die root ähnelt. /// - internal static string XMLRootElementName { + public static string XMLRootElementName { get { return ResourceManager.GetString("XMLRootElementName", resourceCulture); } diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/NavigateButton.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/NavigateButton.cs new file mode 100644 index 00000000..23d8b2c4 --- /dev/null +++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Button/NavigateButton.cs @@ -0,0 +1,75 @@ +//----------------------------------------------------------------------- +// +// Company copyright tag. +// +// stubbfel +// 08.07.2013 +//---------------------------------------------------------------------- +namespace CampusAppWP8.Utility.Lui.Button +{ + using System; + using System.Windows; + using System.Windows.Controls; + using System.Windows.Media.Imaging; + using CampusAppWP8.Resources; + using Microsoft.Phone.Tasks; + using System.Windows.Navigation; + using Microsoft.Phone.Controls; + + /// + /// This class create an Button which start the WebBrowser, which an certain url + /// + public class NavigateButton : System.Windows.Controls.Button + { + #region Members + + /// + /// Register the EmailProperty + /// + public static readonly DependencyProperty NavigateProperty = DependencyProperty.Register("Url", typeof(object), typeof(NavigateButton), new PropertyMetadata(false)); + + #endregion + + #region Constructors + + /// + /// Initializes a new instance of the class. + /// + public NavigateButton() + : base() + { + + } + + #endregion + + #region Proberties + + /// + /// Gets or sets the Url + /// + public object Url + { + get { return (object)this.GetValue(NavigateProperty); } + set { this.SetValue(NavigateProperty, value); } + } + + #endregion + + #region Methods + + /// + /// Overrides the OnClick-Method from button + /// + /// + /// now method navigate to a certainpage + /// + protected override void OnClick() + { + Uri url = new Uri(this.Url as string, UriKind.Relative); + Page page = App.RootFrame.Content as Page; + page.NavigationService.Navigate(url); + } + #endregion + } +} diff --git a/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml b/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml index dea9fd69..1436b53f 100644 --- a/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml +++ b/CampusAppWP8/CampusAppWP8/pages/StartPage.xaml @@ -6,6 +6,7 @@ xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:lui="clr-namespace:CampusAppWP8.Utility.Lui.Button" FontFamily="{StaticResource PhoneFontFamilyNormal}" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="{StaticResource PhoneForegroundBrush}" @@ -122,12 +123,12 @@ - +