finish #282
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="Styles/ListButton.xaml"/>
|
||||
<ResourceDictionary Source="Styles/StartPageStyles.xaml"/>
|
||||
<ResourceDictionary Source="Styles/Labels.xaml"/>
|
||||
<ResourceDictionary>
|
||||
<local:LocalizedStrings xmlns:local="clr-namespace:CampusAppWP8" x:Key="LocalizedStrings"/>
|
||||
<local:ThemelizedIcons xmlns:local="clr-namespace:CampusAppWP8" x:Key="ThemelizedIcons"/>
|
||||
|
||||
@@ -260,6 +260,7 @@
|
||||
<Compile Include="Utility\Lui\Button\AddButton.cs" />
|
||||
<Compile Include="Utility\Lui\Button\AddPersonButton.cs" />
|
||||
<Compile Include="Utility\Lui\Button\DelButton.cs" />
|
||||
<Compile Include="Utility\Lui\Button\ResetSettingButtonAppBar.cs" />
|
||||
<Compile Include="Utility\Lui\Button\ToDefaultButton.cs" />
|
||||
<Compile Include="Utility\Lui\Header\DefaultHeader.xaml.cs">
|
||||
<DependentUpon>DefaultHeader.xaml</DependentUpon>
|
||||
@@ -541,6 +542,10 @@
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Styles\Labels.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Styles\StartPageStyles.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
namespace CampusAppWP8.Model.Setting
|
||||
{
|
||||
using CampusAppWP8.Resources;
|
||||
using CampusAppWPortalLib8.Model.Settings;
|
||||
|
||||
/// <summary> A mensa setting. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
@@ -31,6 +32,42 @@ namespace CampusAppWP8.Model.Setting
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary> Gets or sets the default mensa. </summary>
|
||||
/// <value> The default mensa. </value>
|
||||
public Campus DefaultMensa
|
||||
{
|
||||
get
|
||||
{
|
||||
return App.LoadFromAppState<Campus>(Constants.Setting_Mensa_DefaultCampus);
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
App.SaveToAppState<Campus>(Constants.Setting_Mensa_DefaultCampus, value);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary> Gets or sets the selected mensa. </summary>
|
||||
/// <value> The selected mensa. </value>
|
||||
public Campus SelectedMensa
|
||||
{
|
||||
get
|
||||
{
|
||||
Campus mensa = App.LoadFromAppState<Campus>(Constants.Setting_Mensa_DefaultCampus);
|
||||
if (mensa == Campus.UserSettingCampus)
|
||||
{
|
||||
mensa = Settings.UserProfil.DefaultCampus;
|
||||
}
|
||||
return mensa;
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
App.SaveToAppState<Campus>(Constants.Setting_Mensa_DefaultCampus, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region method
|
||||
@@ -41,6 +78,7 @@ namespace CampusAppWP8.Model.Setting
|
||||
{
|
||||
// set Deploynumber
|
||||
this.AtomMensaSelection = true;
|
||||
this.DefaultMensa = Campus.UserSettingCampus;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
||||
@@ -39,13 +39,11 @@
|
||||
<phone:PivotItem Header="{Binding Path=LocalizedResources.Setting_GeneralNetwork, Source={StaticResource LocalizedStrings}}">
|
||||
<ScrollViewer Grid.Row="1">
|
||||
<!--ContentPanel - zusätzliche Inhalte hier platzieren-->
|
||||
<Grid x:Name="ContentPanel" Margin="12,0,12,0">
|
||||
<Grid Margin="0">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="auto"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<StackPanel Grid.Row="0">
|
||||
<toolkit:ToggleSwitch Name="GeoWatchToggle" Content="{Binding Path=LocalizedResources.Setting_AppGeoWatch, Source={StaticResource LocalizedStrings}}"></toolkit:ToggleSwitch>
|
||||
@@ -53,52 +51,91 @@
|
||||
<StackPanel Grid.Row="1">
|
||||
<toolkit:ToggleSwitch Name="OnlyWiFiToggle" Content="{Binding Path=LocalizedResources.Setting_AppOnlyWifi, Source={StaticResource LocalizedStrings}}"></toolkit:ToggleSwitch>
|
||||
</StackPanel>
|
||||
<Grid Grid.Row="2">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock
|
||||
Grid.Column="0"
|
||||
Text="{Binding Path=LocalizedResources.SettingToDefault, Source={StaticResource LocalizedStrings}}"
|
||||
Style="{StaticResource SettingLabel}"/>
|
||||
<lui:ToDefaultButton
|
||||
Grid.Column="1"
|
||||
SettingType="{Binding Path=Constants.Setting_AppSetting_NetworkSetting_Enum, Source={StaticResource Const}}" Height="100"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</ScrollViewer>
|
||||
</phone:PivotItem>
|
||||
<phone:PivotItem Header="Darstellung">
|
||||
<phone:PivotItem
|
||||
Header="{Binding Path=LocalizedResources.Setting_Display_Short, Source={StaticResource LocalizedStrings}}">
|
||||
|
||||
</phone:PivotItem>
|
||||
|
||||
<phone:PivotItem Header="Funktionen">
|
||||
<ListBox>
|
||||
<ListBox.ItemContainerStyle>
|
||||
<Style TargetType="ListBoxItem">
|
||||
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
||||
<Setter Property="HorizontalAlignment" Value="Stretch"/>
|
||||
</Style>
|
||||
</ListBox.ItemContainerStyle>
|
||||
<ListBoxItem>
|
||||
<lui:NavigateButton
|
||||
<phone:PivotItem
|
||||
Header="{Binding Path=LocalizedResources.Setting_Function_Short, Source={StaticResource LocalizedStrings}}">
|
||||
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<ListBox Grid.Row="0">
|
||||
<ListBox.ItemContainerStyle>
|
||||
<Style TargetType="ListBoxItem">
|
||||
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
||||
<Setter Property="HorizontalAlignment" Value="Stretch"/>
|
||||
</Style>
|
||||
</ListBox.ItemContainerStyle>
|
||||
<ListBoxItem>
|
||||
<lui:NavigateButton
|
||||
Style="{StaticResource ListButtonStyle}"
|
||||
Url="{Binding Path=Constants.PathSetting_Function, Source={StaticResource Const}}"
|
||||
QuerryStringName="{Binding Path=Constants.Param_FunctionSetting_Index, Source={StaticResource Const}}"
|
||||
QuerryStringValue="{Binding Path=Constants.FunctionSetting_Mensa, Source={StaticResource Const}}">
|
||||
<TextBlock Text="{Binding Path=LocalizedResources.MensaApp_Title, Source={StaticResource LocalizedStrings}}"/>
|
||||
</lui:NavigateButton>
|
||||
</ListBoxItem>
|
||||
<ListBoxItem>
|
||||
<lui:NavigateButton
|
||||
<TextBlock Text="{Binding Path=LocalizedResources.MensaApp_Title, Source={StaticResource LocalizedStrings}}"/>
|
||||
</lui:NavigateButton>
|
||||
</ListBoxItem>
|
||||
<ListBoxItem>
|
||||
<lui:NavigateButton
|
||||
Style="{StaticResource ListButtonStyle}"
|
||||
Url="{Binding Path=Constants.PathSetting_Function, Source={StaticResource Const}}"
|
||||
QuerryStringName="{Binding Path=Constants.Param_FunctionSetting_Index, Source={StaticResource Const}}"
|
||||
QuerryStringValue="{Binding Path=Constants.FunctionSetting_TimeTable, Source={StaticResource Const}}">
|
||||
<TextBlock Text="{Binding Path=LocalizedResources.TimeTableApp_Title, Source={StaticResource LocalizedStrings}}"/>
|
||||
</lui:NavigateButton>
|
||||
</ListBoxItem>
|
||||
<ListBoxItem>
|
||||
<lui:NavigateButton
|
||||
<TextBlock Text="{Binding Path=LocalizedResources.TimeTableApp_Title, Source={StaticResource LocalizedStrings}}"/>
|
||||
</lui:NavigateButton>
|
||||
</ListBoxItem>
|
||||
<ListBoxItem>
|
||||
<lui:NavigateButton
|
||||
Style="{StaticResource ListButtonStyle}"
|
||||
Url="{Binding Path=Constants.PathSetting_Function, Source={StaticResource Const}}"
|
||||
QuerryStringName="{Binding Path=Constants.Param_FunctionSetting_Index, Source={StaticResource Const}}"
|
||||
QuerryStringValue="{Binding Path=Constants.FunctionSetting_Tag, Source={StaticResource Const}}">
|
||||
<TextBlock Text="{Binding Path=LocalizedResources.Setting_Tag, Source={StaticResource LocalizedStrings}}"/>
|
||||
</lui:NavigateButton>
|
||||
</ListBoxItem>
|
||||
</ListBox>
|
||||
<TextBlock Text="{Binding Path=LocalizedResources.Setting_Tag, Source={StaticResource LocalizedStrings}}"/>
|
||||
</lui:NavigateButton>
|
||||
</ListBoxItem>
|
||||
</ListBox>
|
||||
<Grid Grid.Row="1">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock
|
||||
Grid.Column="0"
|
||||
Text="{Binding Path=LocalizedResources.SettingToDefault, Source={StaticResource LocalizedStrings}}"
|
||||
Style="{StaticResource SettingLabel}"/>
|
||||
<lui:ToDefaultButton
|
||||
Grid.Column="1"
|
||||
SettingType="{Binding Path=Constants.Setting_AppSetting_FunctionSetting_Enum, Source={StaticResource Const}}" Height="100"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
|
||||
</phone:PivotItem>
|
||||
</phone:Pivot>
|
||||
</Grid>
|
||||
|
||||
<phone:PhoneApplicationPage.ApplicationBar>
|
||||
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="False" Mode="Default" Opacity="1.0" >
|
||||
<lui:ResetSettingButtonAppBar Click="ResetSettingButtonAppBar_Click"/>
|
||||
</shell:ApplicationBar>
|
||||
</phone:PhoneApplicationPage.ApplicationBar>
|
||||
</phone:PhoneApplicationPage>
|
||||
@@ -8,6 +8,7 @@
|
||||
//-----------------------------------------------------------------------
|
||||
namespace CampusAppWP8.Pages.Setting
|
||||
{
|
||||
using System;
|
||||
using System.Windows.Navigation;
|
||||
using CampusAppWP8.Resources;
|
||||
using Microsoft.Phone.Controls;
|
||||
@@ -15,7 +16,7 @@ namespace CampusAppWP8.Pages.Setting
|
||||
/// <summary> Class for the AppSettingPage. </summary>
|
||||
/// <remarks> Stubbfel, 15.10.2013. </remarks>
|
||||
/// <seealso cref="T:Microsoft.Phone.Controls.PhoneApplicationPage"/>
|
||||
public partial class AppSettingPage : PhoneApplicationPage
|
||||
public partial class AppSettingPage : PhoneApplicationPage, IRefreshingPage
|
||||
{
|
||||
#region Constructor
|
||||
|
||||
@@ -24,14 +25,25 @@ namespace CampusAppWP8.Pages.Setting
|
||||
public AppSettingPage()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
this.GeoWatchToggle.IsChecked = Settings.AppSetting.LocatingSetting.GeoWatchEnable;
|
||||
this.OnlyWiFiToggle.IsChecked = Settings.AppSetting.NetworkSetting.OnlyWifi;
|
||||
this.LoadSettings();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Method
|
||||
|
||||
#region public
|
||||
|
||||
/// <summary> Refresh page. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
/// <seealso cref="M:CampusAppWP8.Pages.Setting.IRefreshingPage.RefreshPage()"/>
|
||||
public void RefreshPage()
|
||||
{
|
||||
this.LoadSettings();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region protected
|
||||
/// <summary> Override the OnNavigatedTo method. </summary>
|
||||
/// <remarks> Stubbfel, 15.10.2013. </remarks>
|
||||
/// <seealso cref="M:System.Windows.Controls.Page.OnNavigatedTo(NavigationEventArgs)"/>
|
||||
@@ -40,7 +52,6 @@ namespace CampusAppWP8.Pages.Setting
|
||||
base.OnNavigatedTo(e);
|
||||
|
||||
string functionIndex;
|
||||
|
||||
if (NavigationMode.New != e.NavigationMode && NavigationContext.QueryString.TryGetValue(Constants.Param_FunctionSetting_Index, out functionIndex))
|
||||
{
|
||||
int oldIndex = App.LoadFromIsolatedStorage<int>(Constants.IsolatedStorage_GeneralSettingPageIndex);
|
||||
@@ -55,8 +66,7 @@ namespace CampusAppWP8.Pages.Setting
|
||||
{
|
||||
if (NavigationMode.Back == e.NavigationMode)
|
||||
{
|
||||
Settings.AppSetting.LocatingSetting.GeoWatchEnable = GeoWatchToggle.IsChecked.Value;
|
||||
Settings.AppSetting.NetworkSetting.OnlyWifi = OnlyWiFiToggle.IsChecked.Value;
|
||||
this.SaveSettings();
|
||||
App.SaveToIsolatedStorage<int>(Constants.IsolatedStorage_GeneralSettingPageIndex, 0);
|
||||
}
|
||||
else
|
||||
@@ -66,5 +76,36 @@ namespace CampusAppWP8.Pages.Setting
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region private
|
||||
/// <summary> Loads the settings. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
private void LoadSettings()
|
||||
{
|
||||
this.GeoWatchToggle.IsChecked = Settings.AppSetting.LocatingSetting.GeoWatchEnable;
|
||||
this.OnlyWiFiToggle.IsChecked = Settings.AppSetting.NetworkSetting.OnlyWifi;
|
||||
}
|
||||
|
||||
/// <summary> Saves the settings. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
private void SaveSettings()
|
||||
{
|
||||
Settings.AppSetting.LocatingSetting.GeoWatchEnable = GeoWatchToggle.IsChecked.Value;
|
||||
Settings.AppSetting.NetworkSetting.OnlyWifi = OnlyWiFiToggle.IsChecked.Value;
|
||||
}
|
||||
|
||||
/// <summary> Event handler. Called by ResetSettingButtonAppBar for click events. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
/// <param name="sender"> Source of the event. </param>
|
||||
/// <param name="e"> Event information. </param>
|
||||
private void ResetSettingButtonAppBar_Click(object sender, EventArgs e)
|
||||
{
|
||||
Settings.AppSetting.SetSettingToDefault();
|
||||
this.LoadSettings();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -30,7 +30,7 @@
|
||||
Name="DefHeader"
|
||||
HeaderName="{Binding Path=LocalizedResources.Setting_Function, Source={StaticResource LocalizedStrings}}"/>
|
||||
</StackPanel>
|
||||
<phone:Pivot Grid.Row="1" Name="SettingFunctionPivot">
|
||||
<phone:Pivot Grid.Row="1" Name="SettingFunctionPivot" SelectionChanged="SettingFunctionPivot_SelectionChanged">
|
||||
<phone:Pivot.HeaderTemplate>
|
||||
<DataTemplate>
|
||||
<Grid Margin="0,-36,0,0">
|
||||
@@ -38,53 +38,137 @@
|
||||
</Grid>
|
||||
</DataTemplate>
|
||||
</phone:Pivot.HeaderTemplate>
|
||||
|
||||
|
||||
<!--Pivotelement eins-->
|
||||
<phone:PivotItem
|
||||
Tag="{Binding Path=Constants.FunctionSetting_Mensa, Source={StaticResource Const}}"
|
||||
Header="{Binding Path=LocalizedResources.MensaApp_Title, Source={StaticResource LocalizedStrings}}">
|
||||
<StackPanel Grid.Row="1">
|
||||
<toolkit:ToggleSwitch Name="AtomMensaToggle" Content="{Binding Path=LocalizedResources.Setting_AtomMensaSelection, Source={StaticResource LocalizedStrings}}"></toolkit:ToggleSwitch>
|
||||
</StackPanel>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<StackPanel Grid.Row="0">
|
||||
<toolkit:ToggleSwitch
|
||||
Name="AtomMensaToggle"
|
||||
Content="{Binding Path=LocalizedResources.Setting_AtomMensaSelection, Source={StaticResource LocalizedStrings}}"/>
|
||||
<StackPanel >
|
||||
<TextBlock
|
||||
Text="{Binding Path=LocalizedResources.Setting_Mensa, Source={StaticResource LocalizedStrings}}" Style="{StaticResource SettingLabel}"/>
|
||||
<!-- Listpicket of courses -->
|
||||
<toolkit:ListPicker Name="Mensa" ExpansionMode="FullScreenOnly" FullModeHeader="{Binding Path=LocalizedResources.ListPickerHeaderCampus, Source={StaticResource LocalizedStrings}}" >
|
||||
<toolkit:ListPicker.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<StackPanel>
|
||||
<TextBlock Text="{Binding Text}"/>
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</toolkit:ListPicker.ItemTemplate>
|
||||
<toolkit:ListPicker.FullModeItemTemplate>
|
||||
<DataTemplate>
|
||||
<Border BorderBrush="{StaticResource PhoneAccentBrush}" BorderThickness="12,0,0,0" Margin="0,0,0,6">
|
||||
<TextBlock Text="{Binding Text}" Style="{StaticResource PhoneTextGroupHeaderStyle}" TextWrapping="Wrap"/>
|
||||
</Border>
|
||||
</DataTemplate>
|
||||
</toolkit:ListPicker.FullModeItemTemplate>
|
||||
</toolkit:ListPicker>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
<Grid Grid.Row="1">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock
|
||||
Grid.Column="0"
|
||||
Text="{Binding Path=LocalizedResources.SettingToDefault, Source={StaticResource LocalizedStrings}}"
|
||||
Style="{StaticResource SettingLabel}"/>
|
||||
<lui:ToDefaultButton
|
||||
Grid.Column="1"
|
||||
SettingType="{Binding Path=Constants.Setting_AppSetting_FunctionSetting_MensaSetting_Enum, Source={StaticResource Const}}" Height="100"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</phone:PivotItem>
|
||||
|
||||
<!--Pivotelement zwei-->
|
||||
<phone:PivotItem
|
||||
Tag="{Binding Path=Constants.FunctionSetting_TimeTable, Source={StaticResource Const}}"
|
||||
Header="{Binding Path=LocalizedResources.TimeTableApp_Title, Source={StaticResource LocalizedStrings}}">
|
||||
<Grid/>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<Grid Grid.Row="1">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock
|
||||
Grid.Column="0"
|
||||
Text="{Binding Path=LocalizedResources.SettingToDefault, Source={StaticResource LocalizedStrings}}"
|
||||
Style="{StaticResource SettingLabel}"/>
|
||||
<lui:ToDefaultButton
|
||||
Grid.Column="1"
|
||||
SettingType="{Binding Path=Constants.Setting_AppSetting_FunctionSetting_TimeTableSetting_Enum, Source={StaticResource Const}}" Height="100"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</phone:PivotItem>
|
||||
|
||||
<!--Pivotelement drei-->
|
||||
<phone:PivotItem
|
||||
Tag="{Binding Path=Constants.FunctionSetting_Tag, Source={StaticResource Const}}"
|
||||
Header="{Binding Path=LocalizedResources.Setting_Tag, Source={StaticResource LocalizedStrings}}">
|
||||
<StackPanel>
|
||||
<StackPanel>
|
||||
<lui:NavigateButton Content="{Binding Path=LocalizedResources.BTUTag_Title, Source={StaticResource LocalizedStrings}}" Url="{Binding Path=Constants.PathBTUTag_Info, Source={StaticResource Const}}" />
|
||||
</StackPanel>
|
||||
<StackPanel>
|
||||
<TextBlock Margin="12,0,0,0" Text="{Binding Path=LocalizedResources.Setting_TagHandler, Source={StaticResource LocalizedStrings}}"/>
|
||||
<toolkit:ListPicker Name="TagHandler" ExpansionMode="FullScreenOnly" FullModeHeader="{Binding Path=LocalizedResources.ListPickerHeaderTag, Source={StaticResource LocalizedStrings}}" >
|
||||
<toolkit:ListPicker.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<StackPanel>
|
||||
<TextBlock Text="{Binding Text}"/>
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</toolkit:ListPicker.ItemTemplate>
|
||||
<toolkit:ListPicker.FullModeItemTemplate>
|
||||
<DataTemplate>
|
||||
<Border BorderBrush="{StaticResource PhoneAccentBrush}" BorderThickness="12,0,0,0" Margin="0,0,0,6">
|
||||
<TextBlock Text="{Binding Text}" Style="{StaticResource PhoneTextGroupHeaderStyle}" TextWrapping="Wrap"/>
|
||||
</Border>
|
||||
</DataTemplate>
|
||||
</toolkit:ListPicker.FullModeItemTemplate>
|
||||
</toolkit:ListPicker>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*"/>
|
||||
<RowDefinition Height="auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
<StackPanel Grid.Row="0">
|
||||
<StackPanel>
|
||||
<lui:NavigateButton Content="{Binding Path=LocalizedResources.BTUTag_Title, Source={StaticResource LocalizedStrings}}" Url="{Binding Path=Constants.PathBTUTag_Info, Source={StaticResource Const}}" />
|
||||
</StackPanel>
|
||||
<StackPanel>
|
||||
<TextBlock Margin="12,0,0,0" Text="{Binding Path=LocalizedResources.Setting_TagHandler, Source={StaticResource LocalizedStrings}}"/>
|
||||
<toolkit:ListPicker Name="TagHandler" ExpansionMode="FullScreenOnly" FullModeHeader="{Binding Path=LocalizedResources.ListPickerHeaderTag, Source={StaticResource LocalizedStrings}}" >
|
||||
<toolkit:ListPicker.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<StackPanel>
|
||||
<TextBlock Text="{Binding Text}"/>
|
||||
</StackPanel>
|
||||
</DataTemplate>
|
||||
</toolkit:ListPicker.ItemTemplate>
|
||||
<toolkit:ListPicker.FullModeItemTemplate>
|
||||
<DataTemplate>
|
||||
<Border BorderBrush="{StaticResource PhoneAccentBrush}" BorderThickness="12,0,0,0" Margin="0,0,0,6">
|
||||
<TextBlock Text="{Binding Text}" Style="{StaticResource PhoneTextGroupHeaderStyle}" TextWrapping="Wrap"/>
|
||||
</Border>
|
||||
</DataTemplate>
|
||||
</toolkit:ListPicker.FullModeItemTemplate>
|
||||
</toolkit:ListPicker>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
<Grid Grid.Row="1">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock
|
||||
Grid.Column="0"
|
||||
Text="{Binding Path=LocalizedResources.SettingToDefault, Source={StaticResource LocalizedStrings}}"
|
||||
Style="{StaticResource SettingLabel}"/>
|
||||
<lui:ToDefaultButton
|
||||
Grid.Column="1"
|
||||
SettingType="{Binding Path=Constants.Setting_AppSetting_FunctionSetting_TagSetting_Enum, Source={StaticResource Const}}" Height="100"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</phone:PivotItem>
|
||||
</phone:Pivot>
|
||||
</Grid>
|
||||
|
||||
</phone:PhoneApplicationPage>
|
||||
<phone:PhoneApplicationPage.ApplicationBar>
|
||||
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="False" Mode="Default" Opacity="1.0" >
|
||||
<lui:ResetSettingButtonAppBar Click="ResetSettingButtonAppBar_Click"/>
|
||||
</shell:ApplicationBar>
|
||||
</phone:PhoneApplicationPage.ApplicationBar>
|
||||
</phone:PhoneApplicationPage>
|
||||
|
||||
@@ -14,15 +14,19 @@ namespace CampusAppWP8.Pages.Setting
|
||||
using CampusAppWP8.Model.Setting;
|
||||
using CampusAppWP8.Resources;
|
||||
using Microsoft.Phone.Controls;
|
||||
using CampusAppWPortalLib8.Model.Utility;
|
||||
|
||||
/// <summary> A function setting page. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
/// <seealso cref="T:Microsoft.Phone.Controls.PhoneApplicationPage"/>
|
||||
public partial class FunctionSettingPage : PhoneApplicationPage
|
||||
public partial class FunctionSettingPage : PhoneApplicationPage, IRefreshingPage
|
||||
{
|
||||
#region Member
|
||||
/// <summary> The TagHandler model. </summary>
|
||||
private TagHandlerListPickerItemListModel taghandlerModel;
|
||||
|
||||
/// <summary> List of campus. </summary>
|
||||
private CampusListPickerItemListModel campusList;
|
||||
#endregion
|
||||
|
||||
#region Constructor
|
||||
@@ -32,18 +36,24 @@ namespace CampusAppWP8.Pages.Setting
|
||||
public FunctionSettingPage()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
this.taghandlerModel = new TagHandlerListPickerItemListModel();
|
||||
this.TagHandler.ItemsSource = this.taghandlerModel.List;
|
||||
int tagselIndex = this.taghandlerModel.GetIndexOrDefault(Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler.ToString());
|
||||
this.TagHandler.SelectedIndex = tagselIndex;
|
||||
|
||||
this.AtomMensaToggle.IsChecked = Settings.AppSetting.FunctionSettings.MensaSetting.AtomMensaSelection;
|
||||
this.LoadSettings();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Methods
|
||||
|
||||
#region public
|
||||
|
||||
/// <summary> Refresh page. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
/// <seealso cref="M:CampusAppWP8.Pages.Setting.IRefreshingPage.RefreshPage()"/>
|
||||
public void RefreshPage()
|
||||
{
|
||||
this.LoadSettings();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region protected
|
||||
|
||||
/// <summary> Override the OnNavigatedTo method. </summary>
|
||||
@@ -71,8 +81,8 @@ namespace CampusAppWP8.Pages.Setting
|
||||
/// <seealso cref="M:System.Windows.Controls.Page.OnNavigatedFrom(NavigationEventArgs)"/>
|
||||
protected override void OnNavigatedFrom(NavigationEventArgs e)
|
||||
{
|
||||
Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler = (CampusAppWP8.Model.Setting.BTUTagDefaultHandler)Enum.Parse(typeof(CampusAppWP8.Model.Setting.BTUTagDefaultHandler), ((CampusAppWPortalLib8.Model.Utility.ListPickerItemModel)this.TagHandler.SelectedItem).Value);
|
||||
Settings.AppSetting.FunctionSettings.MensaSetting.AtomMensaSelection = this.AtomMensaToggle.IsChecked.Value;
|
||||
base.OnNavigatedFrom(e);
|
||||
this.SaveSettings();
|
||||
|
||||
if (NavigationMode.Back == e.NavigationMode)
|
||||
{
|
||||
@@ -113,6 +123,60 @@ namespace CampusAppWP8.Pages.Setting
|
||||
this.SettingFunctionPivot.SelectedIndex = 0;
|
||||
}
|
||||
|
||||
/// <summary> Loads the settings. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
private void LoadSettings()
|
||||
{
|
||||
if (this.taghandlerModel == null)
|
||||
{
|
||||
this.taghandlerModel = new TagHandlerListPickerItemListModel();
|
||||
this.TagHandler.ItemsSource = this.taghandlerModel.List;
|
||||
}
|
||||
|
||||
int tagselIndex = this.taghandlerModel.GetIndexOrDefault(Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler.ToString());
|
||||
this.TagHandler.SelectedIndex = tagselIndex;
|
||||
|
||||
this.AtomMensaToggle.IsChecked = Settings.AppSetting.FunctionSettings.MensaSetting.AtomMensaSelection;
|
||||
|
||||
if (this.campusList == null)
|
||||
{
|
||||
this.campusList = new CampusListPickerItemListModel(true);
|
||||
this.Mensa.ItemsSource = campusList.List;
|
||||
}
|
||||
this.Mensa.SelectedIndex = campusList.GetIndexOrDefault(((int)Settings.AppSetting.FunctionSettings.MensaSetting.DefaultMensa).ToString());
|
||||
|
||||
}
|
||||
|
||||
/// <summary> Saves the settings. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
private void SaveSettings()
|
||||
{
|
||||
Settings.AppSetting.FunctionSettings.TagSetting.TagDefaultHandler = (CampusAppWP8.Model.Setting.BTUTagDefaultHandler)Enum.Parse(typeof(CampusAppWP8.Model.Setting.BTUTagDefaultHandler), ((CampusAppWPortalLib8.Model.Utility.ListPickerItemModel)this.TagHandler.SelectedItem).Value);
|
||||
Settings.AppSetting.FunctionSettings.MensaSetting.AtomMensaSelection = this.AtomMensaToggle.IsChecked.Value;
|
||||
Settings.AppSetting.FunctionSettings.MensaSetting.DefaultMensa = (CampusAppWPortalLib8.Model.Settings.Campus)Enum.Parse(typeof(CampusAppWPortalLib8.Model.Settings.Campus), ((ListPickerItemModel)this.Mensa.SelectedItem).Value);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Event handler. Called by SettingFunctionPivot for selection changed events.
|
||||
/// </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
/// <param name="sender"> Source of the event. </param>
|
||||
/// <param name="e"> Selection changed event information. </param>
|
||||
private void SettingFunctionPivot_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
|
||||
{
|
||||
this.SaveSettings();
|
||||
}
|
||||
|
||||
/// <summary> Event handler. Called by ResetSettingButtonAppBar for click events. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
/// <param name="sender"> Source of the event. </param>
|
||||
/// <param name="e"> Event information. </param>
|
||||
private void ResetSettingButtonAppBar_Click(object sender, EventArgs e)
|
||||
{
|
||||
Settings.AppSetting.FunctionSettings.SetSettingToDefault();
|
||||
this.LoadSettings();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
|
||||
xmlns:header="clr-namespace:CampusAppWP8.Utility.Lui.Header"
|
||||
xmlns:lui="clr-namespace:CampusAppWP8.Utility.Lui.Button"
|
||||
FontFamily="{StaticResource PhoneFontFamilyNormal}"
|
||||
FontSize="{StaticResource PhoneFontSizeNormal}"
|
||||
Foreground="{StaticResource PhoneForegroundBrush}"
|
||||
@@ -154,4 +155,9 @@
|
||||
</Grid>
|
||||
</ScrollViewer>
|
||||
</Grid>
|
||||
<phone:PhoneApplicationPage.ApplicationBar>
|
||||
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="False" Mode="Default" Opacity="1.0" >
|
||||
<lui:ResetSettingButtonAppBar Click="ResetSettingButtonAppBar_Click"/>
|
||||
</shell:ApplicationBar>
|
||||
</phone:PhoneApplicationPage.ApplicationBar>
|
||||
</phone:PhoneApplicationPage>
|
||||
@@ -115,6 +115,16 @@ namespace CampusAppWP8.Pages.Setting
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary> Event handler. Called by ResetSettingButtonAppBar for click events. </summary>
|
||||
/// <remarks> Stubbfel, 25.11.2013. </remarks>
|
||||
/// <param name="sender"> Source of the event. </param>
|
||||
/// <param name="e"> Event information. </param>
|
||||
private void ResetSettingButtonAppBar_Click(object sender, EventArgs e)
|
||||
{
|
||||
Settings.UserProfil.SetSettingToDefault();
|
||||
this.LoadListPicker();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -66,9 +66,7 @@ namespace CampusAppWP8.Pages
|
||||
Settings.SetSettingToDefault();
|
||||
this.ShowOptIns();
|
||||
Settings.AppSetting.InitApp = true;
|
||||
|
||||
}
|
||||
Settings.SetSettingToDefault("APPSETTING");
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -1131,6 +1131,15 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die zurück-setzen ähnelt.
|
||||
/// </summary>
|
||||
public static string ResetBtn {
|
||||
get {
|
||||
return ResourceManager.GetString("ResetBtn", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die LeftToRight ähnelt.
|
||||
/// </summary>
|
||||
@@ -1230,6 +1239,15 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Darstellung ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_Display_Short {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_Display_Short", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Funktionseinstellungen ähnelt.
|
||||
/// </summary>
|
||||
@@ -1239,6 +1257,15 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Funktionen ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_Function_Short {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_Function_Short", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Allgemeine Einstellungen ähnelt.
|
||||
/// </summary>
|
||||
@@ -1249,7 +1276,7 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Ort. & Netzw. ähnelt.
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Ort. & Netz ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_GeneralNetwork {
|
||||
get {
|
||||
@@ -1266,6 +1293,15 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Mensa ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_Mensa {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_Mensa", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Sonstige Einstellungen ähnelt.
|
||||
/// </summary>
|
||||
@@ -1383,6 +1419,15 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Einstellung zurücksetzen ähnelt.
|
||||
/// </summary>
|
||||
public static string SettingToDefault {
|
||||
get {
|
||||
return ResourceManager.GetString("SettingToDefault", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die klein ähnelt.
|
||||
/// </summary>
|
||||
|
||||
@@ -639,7 +639,7 @@
|
||||
<value>Funktionseinstellungen</value>
|
||||
</data>
|
||||
<data name="Setting_GeneralNetwork" xml:space="preserve">
|
||||
<value>Ort. & Netzw.</value>
|
||||
<value>Ort. & Netz</value>
|
||||
</data>
|
||||
<data name="Setting_Other" xml:space="preserve">
|
||||
<value>Sonstige Einstellungen</value>
|
||||
@@ -647,4 +647,19 @@
|
||||
<data name="Setting_Tag" xml:space="preserve">
|
||||
<value>BTU-Tag</value>
|
||||
</data>
|
||||
<data name="ResetBtn" xml:space="preserve">
|
||||
<value>zurück-setzen</value>
|
||||
</data>
|
||||
<data name="SettingToDefault" xml:space="preserve">
|
||||
<value>Einstellung zurücksetzen</value>
|
||||
</data>
|
||||
<data name="Setting_Display_Short" xml:space="preserve">
|
||||
<value>Darstellung</value>
|
||||
</data>
|
||||
<data name="Setting_Function_Short" xml:space="preserve">
|
||||
<value>Funktionen</value>
|
||||
</data>
|
||||
<data name="Setting_Mensa" xml:space="preserve">
|
||||
<value>Mensa</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -660,19 +660,22 @@
|
||||
<data name="Setting_AppSetting_NetworkSetting_Enum" xml:space="preserve">
|
||||
<value>Appsetting_Networksetting</value>
|
||||
</data>
|
||||
<data name="Setting_ApSetting_FunctionSetting_Enum" xml:space="preserve">
|
||||
<data name="Setting_AppSetting_FunctionSetting_Enum" xml:space="preserve">
|
||||
<value>Appsetting_Functionsetting</value>
|
||||
</data>
|
||||
<data name="Setting_ApSetting_FunctionSetting_MensaSetting_Enum" xml:space="preserve">
|
||||
<data name="Setting_AppSetting_FunctionSetting_MensaSetting_Enum" xml:space="preserve">
|
||||
<value>Appsetting_Functionsetting_Mensasetting</value>
|
||||
</data>
|
||||
<data name="Setting_ApSetting_FunctionSetting_TagSetting_Enum" xml:space="preserve">
|
||||
<data name="Setting_AppSetting_FunctionSetting_TagSetting_Enum" xml:space="preserve">
|
||||
<value>Appsetting_Functionsetting_Tagsetting</value>
|
||||
</data>
|
||||
<data name="Setting_ApSetting_FunctionSetting_TimeTableSetting_Enum" xml:space="preserve">
|
||||
<data name="Setting_AppSetting_FunctionSetting_TimeTableSetting_Enum" xml:space="preserve">
|
||||
<value>Appsetting_Functionsetting_TimeTablesetting</value>
|
||||
</data>
|
||||
<data name="Setting_Enum" xml:space="preserve">
|
||||
<value>Setting</value>
|
||||
</data>
|
||||
<data name="Setting_Mensa_DefaultCampus" xml:space="preserve">
|
||||
<value>MensaDefaultCampus</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -1392,6 +1392,42 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_AppSetting_FunctionSetting_Enum {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_AppSetting_FunctionSetting_Enum", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_Mensasetting ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_AppSetting_FunctionSetting_MensaSetting_Enum {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_AppSetting_FunctionSetting_MensaSetting_Enum", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_Tagsetting ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_AppSetting_FunctionSetting_TagSetting_Enum {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_AppSetting_FunctionSetting_TagSetting_Enum", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_TimeTablesetting ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_AppSetting_FunctionSetting_TimeTableSetting_Enum {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_AppSetting_FunctionSetting_TimeTableSetting_Enum", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Locatingsetting ähnelt.
|
||||
/// </summary>
|
||||
@@ -1410,42 +1446,6 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_ApSetting_FunctionSetting_Enum {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_ApSetting_FunctionSetting_Enum", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_Mensasetting ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_ApSetting_FunctionSetting_MensaSetting_Enum {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_ApSetting_FunctionSetting_MensaSetting_Enum", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_Tagsetting ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_ApSetting_FunctionSetting_TagSetting_Enum {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_ApSetting_FunctionSetting_TagSetting_Enum", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Appsetting_Functionsetting_TimeTablesetting ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_ApSetting_FunctionSetting_TimeTableSetting_Enum {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_ApSetting_FunctionSetting_TimeTableSetting_Enum", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die 767 ähnelt.
|
||||
/// </summary>
|
||||
@@ -1473,6 +1473,15 @@ namespace CampusAppWP8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die MensaDefaultCampus ähnelt.
|
||||
/// </summary>
|
||||
public static string Setting_Mensa_DefaultCampus {
|
||||
get {
|
||||
return ResourceManager.GetString("Setting_Mensa_DefaultCampus", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die UserSetting ähnelt.
|
||||
/// </summary>
|
||||
|
||||
@@ -96,9 +96,15 @@ namespace CampusAppWP8
|
||||
AppSetting.FunctionSettings.SetSettingToDefault();
|
||||
break;
|
||||
case SettingType.Appsetting_Locatingsetting:
|
||||
|
||||
// spezial case
|
||||
AppSetting.LocatingSetting.SetSettingToDefault();
|
||||
AppSetting.NetworkSetting.SetSettingToDefault();
|
||||
break;
|
||||
case SettingType.Appsetting_Networksetting:
|
||||
|
||||
// spezial case
|
||||
AppSetting.LocatingSetting.SetSettingToDefault();
|
||||
AppSetting.NetworkSetting.SetSettingToDefault();
|
||||
break;
|
||||
case SettingType.Appsetting_Functionsetting_Mensasetting:
|
||||
|
||||
13
CampusAppWP8/CampusAppWP8/Styles/Labels.xaml
Normal file
13
CampusAppWP8/CampusAppWP8/Styles/Labels.xaml
Normal file
@@ -0,0 +1,13 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
|
||||
mc:Ignorable="d">
|
||||
<Style x:Key="SettingLabel" TargetType="TextBlock">
|
||||
<Setter Property="FontWeight" Value="Light"/>
|
||||
<Setter Property="FontSize" Value="32"/>
|
||||
<Setter Property="Margin" Value="12,0,0,0"/>
|
||||
<Setter Property="VerticalAlignment" Value="Center" />
|
||||
</Style>
|
||||
</ResourceDictionary>
|
||||
@@ -0,0 +1,43 @@
|
||||
//-----------------------------------------------------------------------
|
||||
// <copyright file="UpdateButtonAppBar.cs" company="BTU/IIT">
|
||||
// The MIT License (MIT). Copyright (c) 2013 BTU/IIT.
|
||||
// </copyright>
|
||||
// <author>Stubbfel</author>
|
||||
// <date>15.10.2013</date>
|
||||
// <summary>Implements the update button application bar class</summary>
|
||||
//-----------------------------------------------------------------------
|
||||
namespace CampusAppWP8.Utility.Lui.Button
|
||||
{
|
||||
using System;
|
||||
using CampusAppWP8.Resources;
|
||||
using Microsoft.Phone.Shell;
|
||||
|
||||
/// <summary> This class create an Button which start the Email-Client. </summary>
|
||||
/// <remarks> Stubbfel, 15.10.2013. </remarks>
|
||||
/// <seealso cref="T:Microsoft.Phone.Shell.ApplicationBarIconButton"/>
|
||||
public class ResetSettingButtonAppBar : ApplicationBarIconButton
|
||||
{
|
||||
#region Members
|
||||
|
||||
/// <summary> IconUri of the Button. </summary>
|
||||
private static Uri iconUri = new Uri(Icons.Link, UriKind.Relative);
|
||||
|
||||
/// <summary> Text of the Button. </summary>
|
||||
private static string text = AppResources.ResetBtn;
|
||||
|
||||
#endregion
|
||||
|
||||
#region Constructors
|
||||
|
||||
/// <summary> Initializes a new instance of the <see cref="UpdateButtonAppBar" /> class. </summary>
|
||||
/// <remarks> Stubbfel, 15.10.2013. </remarks>
|
||||
public ResetSettingButtonAppBar()
|
||||
: base()
|
||||
{
|
||||
this.IconUri = ResetSettingButtonAppBar.iconUri;
|
||||
this.Text = ResetSettingButtonAppBar.text;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -12,8 +12,9 @@ namespace CampusAppWP8.Utility.Lui.Button
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media.Imaging;
|
||||
using CampusAppWP8.Resources;
|
||||
using CampusAppWP8.Pages.Setting;
|
||||
using CampusAppWP8.Resources;
|
||||
|
||||
|
||||
/// <summary> Add person button. </summary>
|
||||
/// <remarks> Stubbfel, 12.09.2013. </remarks>
|
||||
@@ -67,7 +68,7 @@ namespace CampusAppWP8.Utility.Lui.Button
|
||||
{
|
||||
Settings.SetSettingToDefault(this.SettingType.ToString());
|
||||
Page page = App.RootFrame.Content as Page;
|
||||
if (page.GetType().IsAssignableFrom(typeof(IRefreshingPage)))
|
||||
if (typeof(IRefreshingPage).IsInstanceOfType(page))
|
||||
{
|
||||
((IRefreshingPage)page).RefreshPage();
|
||||
}
|
||||
|
||||
@@ -21,10 +21,11 @@ namespace CampusAppWPortalLib8.Model.Utility
|
||||
/// Initializes a new instance of the <see cref="CampusListPickerItemListModel" /> class.
|
||||
/// </summary>
|
||||
/// <remarks> Stubbfel, 15.10.2013. </remarks>
|
||||
public CampusListPickerItemListModel()
|
||||
/// <param name="userSettings"> (Optional) the user settings. </param>
|
||||
public CampusListPickerItemListModel(bool userSettings = false)
|
||||
: base()
|
||||
{
|
||||
this.LoadList();
|
||||
this.LoadList(userSettings);
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -33,9 +34,15 @@ namespace CampusAppWPortalLib8.Model.Utility
|
||||
|
||||
/// <summary> Overrides the LoadList-Method <see cref="ListPickerItemListModel"/> </summary>
|
||||
/// <remarks> Stubbfel, 15.10.2013. </remarks>
|
||||
/// <param name="userSettings"> (Optional) the user settings. </param>
|
||||
/// <seealso cref="M:CampusAppWPortalLib8.Model.Utility.ListPickerItemListModel.LoadList()"/>
|
||||
protected override void LoadList()
|
||||
protected void LoadList(bool userSettings = false)
|
||||
{
|
||||
if (userSettings)
|
||||
{
|
||||
this.AddItem(new ListPickerItemModel(((int)CampusAppWPortalLib8.Model.Settings.Campus.UserSettingCampus).ToString(), AppResources.Campus_UserSetting);
|
||||
}
|
||||
|
||||
this.AddItem(new ListPickerItemModel(((int)CampusAppWPortalLib8.Model.Settings.Campus.CB_MAIN).ToString(), AppResources.Campus_CBMain));
|
||||
this.AddItem(new ListPickerItemModel(((int)CampusAppWPortalLib8.Model.Settings.Campus.CB_NORTH).ToString(), AppResources.Campus_CBNorth));
|
||||
this.AddItem(new ListPickerItemModel(((int)CampusAppWPortalLib8.Model.Settings.Campus.CB_SOUTH).ToString(), AppResources.Campus_CBSouth));
|
||||
|
||||
@@ -97,6 +97,15 @@ namespace CampusAppWPortalLib8.Resources {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die wie in Profileinstellungen ähnelt.
|
||||
/// </summary>
|
||||
public static string Campus_UserSetting {
|
||||
get {
|
||||
return ResourceManager.GetString("Campus_UserSetting", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Sucht eine lokalisierte Zeichenfolge, die Bachelor ähnelt.
|
||||
/// </summary>
|
||||
|
||||
@@ -129,6 +129,9 @@
|
||||
<data name="Campus_SFBMain" xml:space="preserve">
|
||||
<value>Senftenberg</value>
|
||||
</data>
|
||||
<data name="Campus_UserSetting" xml:space="preserve">
|
||||
<value>wie in Profileinstellungen</value>
|
||||
</data>
|
||||
<data name="Degree_Bachelor" xml:space="preserve">
|
||||
<value>Bachelor</value>
|
||||
</data>
|
||||
|
||||
Reference in New Issue
Block a user