This commit is contained in:
Christian Fiedler
2013-10-24 13:38:39 +02:00
parent 4f1ff8b0ce
commit c6ea2b5ed7
5 changed files with 42 additions and 6 deletions

View File

@@ -5,6 +5,7 @@
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:templ="clr-namespace:CampusAppWP8.Utility.Lui.Templates"
xmlns:header="clr-namespace:CampusAppWP8.Utility.Lui.Header"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
@@ -16,10 +17,10 @@
<!--LayoutRoot ist das Stammraster, in dem alle anderen Seiteninhalte platziert werden-->
<Grid x:Name="LayoutRoot" Background="Transparent">
<phone:Pivot x:Name="ThePivot" SelectionChanged="OnPivotSelectionChanged" LoadedPivotItem="ThePivot_LoadedPivotItem">
<phone:Pivot x:Name="ThePivot" SelectionChanged="OnPivotSelectionChanged" LoadedPivotItem="ThePivot_LoadedPivotItem" LoadingPivotItem="ThePivot_LoadingPivotItem">
<phone:Pivot.HeaderTemplate>
<DataTemplate>
<header:WeekViewPivotHeader />
</DataTemplate>
</phone:Pivot.HeaderTemplate>
<phone:Pivot.ItemTemplate>

View File

@@ -21,6 +21,7 @@ namespace CampusAppWP8.Pages.TimeTable
using CampusAppWP8.Model.TimeTable;
using CampusAppWP8.Resources;
using CampusAppWP8.Utility.Lui.Templates;
using CampusAppWP8.Utility.Lui.Header;
public partial class TimeTableWeek : PhoneApplicationPage
{
@@ -822,12 +823,16 @@ namespace CampusAppWP8.Pages.TimeTable
private void ThePivot_LoadedPivotItem(object sender, PivotItemEventArgs e)
{
}
private void Grid_Loaded(object sender, RoutedEventArgs e)
{
}
private void ThePivot_LoadingPivotItem(object sender, PivotItemEventArgs e)
{
}
}
}

View File

@@ -13,7 +13,7 @@
<Capability Name="ID_CAP_SPEECH_RECOGNITION" />
</Capabilities>
<Tasks>
<DefaultTask Name="_default" NavigationPage="Pages/StartPage.xaml" />
<DefaultTask Name="_default" NavigationPage="Pages/TimeTable/TimeTableWeek.xaml" />
</Tasks>
<Tokens>
<PrimaryToken TokenID="CampusAppWP8Token" TaskName="_default">

View File

@@ -29,7 +29,7 @@
<TextBlock Grid.Column="0" Grid.Row="0" Text="{Binding DateFrom, Mode=OneWay, StringFormat='dd.MM.yyyy'}" HorizontalAlignment="Right" FontSize="24"/>
<TextBlock Grid.Column="1" Grid.Row="0" Text="&lt;" HorizontalAlignment="Center" FontSize="24"/>
<TextBlock Grid.Column="2" Grid.Row="0" Text="{Binding WeekChar, Mode=OneWay}" HorizontalAlignment="Center" FontSize="24"/>
<TextBlock Grid.Column="2" Grid.Row="0" Text="A" HorizontalAlignment="Center" FontSize="24"/>
<TextBlock Grid.Column="3" Grid.Row="0" Text=">" HorizontalAlignment="Center" FontSize="24"/>
<TextBlock Grid.Column="4" Grid.Row="0" Text="{Binding DateTo, Mode=OneWay, StringFormat='dd.MM.yyyy'}" HorizontalAlignment="Left" FontSize="24"/>
</Grid>

View File

@@ -12,11 +12,41 @@
public partial class WeekViewPivotHeader : UserControl
{
public static readonly DependencyProperty DateFromProperty = DependencyProperty.Register("DateFrom", typeof(DateTime), typeof(WeekViewPivotHeader), new PropertyMetadata(null));
public static readonly DependencyProperty DateToProperty = DependencyProperty.Register("DateTo", typeof(DateTime), typeof(WeekViewPivotHeader), new PropertyMetadata(null));
public static readonly DependencyProperty DaysProperty = DependencyProperty.Register("Days", typeof(int), typeof(WeekViewPivotHeader), new PropertyMetadata(null));
public WeekViewPivotHeader()
{
this.Days = 5;
this.InitializeComponent();
}
public DateTime DateFrom
{
get
{
return (DateTime)this.GetValue(DateFromProperty);
}
set
{
this.SetValue(DateFromProperty, value);
this.SetValue(DateToProperty, value.AddDays(this.Days));
}
}
public int Days
{
get
{
return (int)this.GetValue(DaysProperty);
}
set
{
this.SetValue(DaysProperty, value);
}
}
}
}