From 8d03fbc90503a4306beaedd9ddae6fe18d24851a Mon Sep 17 00:00:00 2001 From: stubbfel Date: Mon, 12 Aug 2013 10:55:59 +0200 Subject: [PATCH] add appsettingsite #145 --- CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj | 7 + .../Pages/Setting/AppSettingPage.xaml | 42 +++ .../Pages/Setting/AppSettingPage.xaml.cs | 39 +++ .../Pages/Setting/UserProfil.xaml | 251 +++++++++--------- .../Pages/Setting/UserProfil.xaml.cs | 4 +- .../CampusAppWP8/Pages/StartPage.xaml | 1 + .../CampusAppWP8/Pages/StartPage.xaml.cs | 17 ++ .../Resources/AppResources.Designer.cs | 27 ++ .../CampusAppWP8/Resources/AppResources.resx | 9 + .../Resources/Constants.Designer.cs | 9 + .../CampusAppWP8/Resources/Constants.resx | 3 + 11 files changed, 282 insertions(+), 127 deletions(-) create mode 100644 CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml create mode 100644 CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj index 83bfbf50..a0a85be7 100644 --- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj +++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj @@ -111,6 +111,9 @@ + + AppSettingPage.xaml + UserProfil.xaml @@ -307,6 +310,10 @@ Designer MSBuild:Compile + + Designer + MSBuild:Compile + Designer MSBuild:Compile diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml new file mode 100644 index 00000000..970f9b5d --- /dev/null +++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs new file mode 100644 index 00000000..a7d851b7 --- /dev/null +++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/AppSettingPage.xaml.cs @@ -0,0 +1,39 @@ +//----------------------------------------------------------------------- +// +// Company copyright tag. +// +// stubbfel +// 12.08.2013 +//---------------------------------------------------------------------- +namespace CampusAppWP8.Pages.Setting +{ + using System.Windows.Navigation; + using Microsoft.Phone.Controls; + + /// + /// Class for the AppSettingPage + /// + public partial class AppSettingPage : PhoneApplicationPage + { + /// + /// Initializes a new instance of the class. + /// + public AppSettingPage() + { + this.InitializeComponent(); + GeoWatchToggle.IsChecked = Settings.AppSetting.GeoWatchEnable; + } + + /// + /// Override the OnNavigatedFrom method + /// + /// Arguments of navigation + protected override void OnNavigatedFrom(NavigationEventArgs e) + { + if (NavigationMode.Back == e.NavigationMode) + { + Settings.AppSetting.GeoWatchEnable = GeoWatchToggle.IsChecked.Value; + } + } + } +} \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml b/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml index 976875b5..421e235e 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml @@ -10,7 +10,7 @@ FontFamily="{StaticResource PhoneFontFamilyNormal}" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="{StaticResource PhoneForegroundBrush}" - SupportedOrientations="Portrait" Orientation="Portrait" + SupportedOrientations="PortraitOrLandscape" Orientation="Portrait" mc:Ignorable="d" shell:SystemTray.IsVisible="True"> @@ -28,130 +28,131 @@ + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml.cs index ad348121..f4668df9 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/Setting/UserProfil.xaml.cs @@ -7,12 +7,12 @@ //---------------------------------------------------------------------- namespace CampusAppWP8.Pages.Setting { + using System; + using System.Windows.Navigation; using CampusAppWP8.Model.Setting; using CampusAppWP8.Model.Utility; using CampusAppWP8.Utility; using Microsoft.Phone.Controls; - using System; - using System.Windows.Navigation; /// /// Class for the UserProfilePage diff --git a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml index 22cd2213..4c8cf1e0 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml +++ b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml @@ -141,6 +141,7 @@ + diff --git a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs index b3a8412b..e0256989 100644 --- a/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs +++ b/CampusAppWP8/CampusAppWP8/Pages/StartPage.xaml.cs @@ -28,11 +28,17 @@ namespace CampusAppWP8.Pages { this.InitializeComponent(); ApplicationBarMenuItem menuItem1 = ApplicationBar.MenuItems[0] as ApplicationBarMenuItem; + ApplicationBarMenuItem menuItem2 = ApplicationBar.MenuItems[1] as ApplicationBarMenuItem; if (menuItem1 != null) { menuItem1.Text = AppResources.Setting_UserProfilAppBarTitle; } + if (menuItem2 != null) + { + menuItem2.Text = AppResources.Setting_ApplAppBarTitle; + } + if (!Settings.AppSetting.InitApp) { this.ShowOptIns(); @@ -98,6 +104,17 @@ namespace CampusAppWP8.Pages NavigationService.Navigate(url); } + /// + /// Method Navigate to + /// + /// Caller of the function + /// some EventArgs + private void ApplicationBarMenuItem2_Click(object sender, EventArgs e) + { + Uri url = new Uri(Constants.PathSetting_App, UriKind.Relative); + NavigationService.Navigate(url); + } + /// /// Method change the Opacity of the ApplicationBar /// diff --git a/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs index cb61d417..2bfddef8 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs +++ b/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs @@ -681,6 +681,33 @@ namespace CampusAppWP8.Resources { } } + /// + /// Sucht eine lokalisierte Zeichenfolge, die Appeinstellungen ähnelt. + /// + public static string Setting_App { + get { + return ResourceManager.GetString("Setting_App", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Ortung ähnelt. + /// + public static string Setting_AppGeoWatch { + get { + return ResourceManager.GetString("Setting_AppGeoWatch", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Appeinstellungen ähnelt. + /// + public static string Setting_ApplAppBarTitle { + get { + return ResourceManager.GetString("Setting_ApplAppBarTitle", resourceCulture); + } + } + /// /// Sucht eine lokalisierte Zeichenfolge, die Mitarbeiter ähnelt. /// diff --git a/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx b/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx index 4e7afc85..9a4b865f 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx +++ b/CampusAppWP8/CampusAppWP8/Resources/AppResources.resx @@ -383,4 +383,13 @@ Campus + + Appeinstellungen + + + Ortung + + + Appeinstellungen + \ No newline at end of file diff --git a/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs index 2b67bdc9..7c77554b 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs +++ b/CampusAppWP8/CampusAppWP8/Resources/Constants.Designer.cs @@ -573,6 +573,15 @@ namespace CampusAppWP8.Resources { } } + /// + /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Setting/AppSettingPage.xaml ähnelt. + /// + public static string PathSetting_App { + get { + return ResourceManager.GetString("PathSetting_App", resourceCulture); + } + } + /// /// Sucht eine lokalisierte Zeichenfolge, die /Pages/Setting/UserProfil.xaml ähnelt. /// diff --git a/CampusAppWP8/CampusAppWP8/Resources/Constants.resx b/CampusAppWP8/CampusAppWP8/Resources/Constants.resx index b277f0f9..322a64c0 100644 --- a/CampusAppWP8/CampusAppWP8/Resources/Constants.resx +++ b/CampusAppWP8/CampusAppWP8/Resources/Constants.resx @@ -366,4 +366,7 @@ UserSettings.DefaultCampus + + /Pages/Setting/AppSettingPage.xaml + \ No newline at end of file