174 lines
10 KiB
XML
174 lines
10 KiB
XML
<phone:PhoneApplicationPage
|
|
x:Class="CampusAppWP8.Pages.Setting.FunctionSettingPage"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
|
|
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: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"
|
|
mc:Ignorable="d"
|
|
FontFamily="{StaticResource PhoneFontFamilyNormal}"
|
|
FontSize="{StaticResource PhoneFontSizeNormal}"
|
|
Foreground="{StaticResource PhoneForegroundBrush}"
|
|
SupportedOrientations="Portrait" Orientation="Portrait"
|
|
shell:SystemTray.IsVisible="True">
|
|
|
|
<!--LayoutRoot ist das Stammraster, in dem alle anderen Seiteninhalte platziert werden-->
|
|
<Grid x:Name="LayoutRoot" Background="Transparent">
|
|
<!--Pivotsteuerelement-->
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<!--TitlePanel enthält den Namen der Anwendung und den Seitentitel-->
|
|
<StackPanel Grid.Row="0">
|
|
<header:DefaultHeader
|
|
Name="DefHeader"
|
|
HeaderName="{Binding Path=LocalizedResources.Setting_Function, Source={StaticResource LocalizedStrings}}"/>
|
|
</StackPanel>
|
|
<phone:Pivot Grid.Row="1" Name="SettingFunctionPivot" SelectionChanged="SettingFunctionPivot_SelectionChanged">
|
|
<phone:Pivot.HeaderTemplate>
|
|
<DataTemplate>
|
|
<Grid Margin="0,-36,0,0">
|
|
<TextBlock Text="{Binding}"/>
|
|
</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}}">
|
|
<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.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}}">
|
|
<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.ApplicationBar>
|
|
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="False" Mode="Default" Opacity="1.0" >
|
|
<lui:ResetSettingButtonAppBar Click="ResetSettingButtonAppBar_Click"/>
|
|
</shell:ApplicationBar>
|
|
</phone:PhoneApplicationPage.ApplicationBar>
|
|
</phone:PhoneApplicationPage>
|
|
|