diff --git a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
index 5728a615..33bfb91a 100644
--- a/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
+++ b/CampusAppWP8/CampusAppWP8/CampusAppWP8.csproj
@@ -243,6 +243,7 @@
DefaultHeader.xaml
+
WeekView.xaml
diff --git a/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableWeek.xaml b/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableWeek.xaml
index 9193b1c1..485cb7c1 100644
--- a/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableWeek.xaml
+++ b/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableWeek.xaml
@@ -19,8 +19,8 @@
-
-
+
+
diff --git a/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableWeek.xaml.cs b/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableWeek.xaml.cs
index c67b102f..d91b77dc 100644
--- a/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableWeek.xaml.cs
+++ b/CampusAppWP8/CampusAppWP8/Pages/TimeTable/TimeTableWeek.xaml.cs
@@ -20,6 +20,7 @@ namespace CampusAppWP8.Pages.TimeTable
using Microsoft.Phone.Shell;
using CampusAppWP8.Model.TimeTable;
using CampusAppWP8.Resources;
+ using CampusAppWP8.Utility.Lui.Templates;
public partial class TimeTableWeek : PhoneApplicationPage
{
@@ -29,19 +30,17 @@ namespace CampusAppWP8.Pages.TimeTable
private static readonly double WEEK_TABLE_HEAD_HALF = 15;
private static readonly double WEEK_TABLE_INNER_THICKNESS = 1;
private static readonly int WEEK_TABLE_ZINDEX_MAX = 10;
- private static readonly double WEEK_TABLE_ZINDEX_SHIFT = 3;
- //private static readonly int WEEK_DAYS_IN_WEEK = 5;
private struct PageItem
{
- public Canvas[] Content { get; set; }
public DateTime DateFrom { get; set; }
public DateTime DateTo { get; set; }
public char WeekChar { get; set; }
public int WeekNumber { get; set; }
- //public List>[] Stacks { get; set; }
- public List> Stacks { get; set; }
+ public WeekView weekView { get; set; }
+ //???
+ public List appointmentList { get; set; }
}
private static readonly int PIVOT_PAGES = 3;
@@ -50,9 +49,10 @@ namespace CampusAppWP8.Pages.TimeTable
private PageItem[] itemPages = new PageItem[PIVOT_PAGES];
private int lastSelectedIndex = 0;
- //private double APP_BAR_SPACE = 0;
+ private int loadedWeekView = 0;
private string[] testPiIt = new string[3] { "bla_1", "bla_2", "bla_3" };
+
public TimeTableWeek()
{
this.InitializeComponent();
@@ -60,25 +60,7 @@ namespace CampusAppWP8.Pages.TimeTable
DateTime firstDay = this.GetFirstDayOfWeek(DateTime.Now).AddDays(-7 * PIVOT_PAGES_HALF_DOWN);
this.ThePivot.ItemsSource = this.testPiIt;
-/*
- for (int i = 0; i < PIVOT_PAGES; i++)
- {
- /*
- this.itemPages[i].Stacks = new List>[5]
- {
- new List>(),
- new List>(),
- new List>(),
- new List>(),
- new List>()
- };
- */
-/*
- this.itemPages[i].Stacks = new List>();
- this.CreatePage(i, firstDay);
- firstDay = firstDay.AddDays(7);
- }
-*/
+
ApplicationBarIconButton dayViewBtn = new ApplicationBarIconButton();
dayViewBtn.Text = AppResources.DayView;
dayViewBtn.IconUri = new Uri(Icons.Info, UriKind.Relative);
@@ -102,8 +84,6 @@ namespace CampusAppWP8.Pages.TimeTable
addBtn.IconUri = new Uri(Icons.Add, UriKind.Relative);
addBtn.Click += new EventHandler(this.OnClickCreate);
ApplicationBar.Buttons.Add(addBtn);
-
- //this.APP_BAR_SPACE = ApplicationBar.DefaultSize;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
@@ -153,13 +133,17 @@ namespace CampusAppWP8.Pages.TimeTable
private void OnClickDayView(object sender, EventArgs e)
{
+ /********* REMOVED FOR TESTING ********
Uri url = new Uri(Constants.PathTimeTable_Day, UriKind.Relative);
Page page = App.RootFrame.Content as Page;
page.NavigationService.Navigate(url);
+ */
+ this.itemPages[this.ThePivot.SelectedIndex].weekView.SetColumnBackground(0, new SolidColorBrush(Colors.Red));
}
private void OnClickToday(object sender, EventArgs e)
{
+ /******* REMOVED FOR TESTING ********
DateTime firstDay = this.GetFirstDayOfWeek(DateTime.Now).AddDays(-7 * PIVOT_PAGES_HALF_DOWN);
this.ThePivot.SelectedIndex = PIVOT_PAGES_HALF_DOWN;
@@ -177,6 +161,8 @@ namespace CampusAppWP8.Pages.TimeTable
this.SetupPage(i);
}
+ */
+ this.itemPages[this.ThePivot.SelectedIndex].weekView.SetColumnBackground(0);
}
private void OnClickProperties(object sender, EventArgs e)
@@ -256,7 +242,7 @@ namespace CampusAppWP8.Pages.TimeTable
int dayIndex = (indexVal >> 24) & 0xF;
int index = (indexVal >> 12) & 0xFFF;
int listIndex = (indexVal) & 0xFFF;
-
+/*
//AppointmentModel tempModel = this.itemPages[index].Stacks[dayIndex][listIndex].First();
//this.itemPages[index].Stacks[dayIndex][listIndex].Remove(tempModel);
//this.itemPages[index].Stacks[dayIndex][listIndex].Add(tempModel);
@@ -289,11 +275,11 @@ namespace CampusAppWP8.Pages.TimeTable
}
}
}
-
- this.RemoveContentUIElement(index, sender as Canvas);
+*/
+// this.RemoveContentUIElement(index, sender as Canvas);
bool bubbleDrawn = false;
-
+/*
for (int day = 0; day < 5; day++)
{
if (this.itemPages[index].Stacks[listIndex][0].IsDate(this.itemPages[index].DateFrom.Date.AddDays(day)) > -1 && bubbleDrawn == false)
@@ -309,7 +295,8 @@ namespace CampusAppWP8.Pages.TimeTable
tempCan[0].Margin.Top);
}
}
- }
+*/
+}
private void OnListChanged(object sender, NotifyCollectionChangedEventArgs e)
{
@@ -354,8 +341,6 @@ namespace CampusAppWP8.Pages.TimeTable
headGrid.Width = e.NewSize.Width;
- this.DrawBackground(tempBG);
-
this.SetupPage(index);
}
}
@@ -379,7 +364,7 @@ namespace CampusAppWP8.Pages.TimeTable
this.itemPages[index].Stacks[i].Clear();
}
/**/
- this.itemPages[index].Stacks.Clear();
+// this.itemPages[index].Stacks.Clear();
// this.itemPages[index].Content.Children.Clear();
/*
@@ -405,6 +390,7 @@ namespace CampusAppWP8.Pages.TimeTable
}
}
// -------------------------------------------------------
+/*
for (int i = 0; i < tempList.Count(); i++)
{
int[] intersectIndex = tempList[i].IntersectArray(tempList.ToArray());
@@ -495,6 +481,7 @@ namespace CampusAppWP8.Pages.TimeTable
}
}
}
+*/
/*
for (int day = 0; day < 5; day++)
{
@@ -571,6 +558,7 @@ namespace CampusAppWP8.Pages.TimeTable
}
}
*/
+/*
// stack draw
//for (int day = 0; day < 5; day++)
{
@@ -597,6 +585,7 @@ namespace CampusAppWP8.Pages.TimeTable
}
}
}
+*/
/*
Canvas[] tempCan = this.GetModelCanvasFromContent(index, this.itemPages[index].Stacks[day][i][0]);
// FIXME: tempCan[0] ->
@@ -608,6 +597,7 @@ namespace CampusAppWP8.Pages.TimeTable
tempCan[0].Width + tempCan[0].Margin.Left,
tempCan[0].Margin.Top);
*/
+/*
for (int day = 0; day < 5; day++)
{
if (this.itemPages[index].Stacks[i][0].IsDate(this.itemPages[index].DateFrom.Date.AddDays(day)) > -1)
@@ -624,6 +614,7 @@ namespace CampusAppWP8.Pages.TimeTable
}
}
}
+*/
}
private void CreatePage(int itemIndex, DateTime weekStart)
@@ -638,46 +629,11 @@ namespace CampusAppWP8.Pages.TimeTable
DayOfWeek.Monday);
this.itemPages[itemIndex].WeekChar = ((this.itemPages[itemIndex].WeekNumber % 2) == 0) ? 'B' : 'A';
- ScrollViewer sv = new ScrollViewer();
- sv.Loaded += new RoutedEventHandler(this.OnAutoScroll);
- Canvas container = new Canvas();
- container.Height = WEEK_TABLE_CELL_HEIGHT * 24;
- Canvas canBG = new Canvas();
- canBG.Height = WEEK_TABLE_CELL_HEIGHT * 24;
PivotItem pvItem = new PivotItem();
-
- //this.DrawBackground(canBG);
-
- //container.Children.Add(canBG);
- //container.Children.Add(this.itemPages[itemIndex].Content);
- container.SizeChanged += new SizeChangedEventHandler(this.OnCanvasSizeChanged);
-
- Grid mainItGrid = new Grid();
- mainItGrid.Height = WEEK_TABLE_CELL_HEIGHT * 24;
- RowDefinition row_0 = new RowDefinition();
- row_0.Height = new GridLength(WEEK_TABLE_CELL_HEIGHT * 24, GridUnitType.Pixel);
- ColumnDefinition col_0 = new ColumnDefinition();
- col_0.Width = new GridLength(WEEK_TABLE_HEAD_WIDTH, GridUnitType.Pixel);
- ColumnDefinition col_day = new ColumnDefinition();
- col_day.Width = new GridLength(1, GridUnitType.Star);
- mainItGrid.RowDefinitions.Add(row_0);
- mainItGrid.ColumnDefinitions.Add(col_0); // left
-
- // day columns
- for (int i = 0; i < PIVOT_PAGES_COLUMNS; i++)
- {
- mainItGrid.ColumnDefinitions.Add(col_day);
- }
-
- sv.Content = mainItGrid;
- pvItem.Content = sv;
-
Grid headGrid = new Grid();
-
pvItem.Header = headGrid;
this.ThePivot.Items.Add(pvItem);
-
}
private void RemoveContentUIElement(int index, UIElement elem)
@@ -846,104 +802,15 @@ namespace CampusAppWP8.Pages.TimeTable
grid.Children.Add(headCan);
}
- private void DrawBackground(Canvas can)
+ private void ScrollViewer_Loaded(object sender, RoutedEventArgs e)
{
- Line vertLine = new Line();
- vertLine.X1 = 0;
- vertLine.Y1 = 0;
- vertLine.X2 = 0;
- vertLine.Y2 = (WEEK_TABLE_CELL_HEIGHT * 24);
- vertLine.Stroke = new SolidColorBrush(Colors.White);
- vertLine.Stretch = Stretch.Fill;
- vertLine.HorizontalAlignment = HorizontalAlignment.Left;
- vertLine.Margin = new Thickness(WEEK_TABLE_HEAD_WIDTH, 0, 0, 0);
- vertLine.StrokeThickness = WEEK_TABLE_HEAD_THICKNESS;
- for (int i = 0; i <= 24; i++)
- {
- // lines
- Line hLineHead = new Line();
- hLineHead.X1 = 0;
- hLineHead.Y1 = 0;
- hLineHead.X2 = WEEK_TABLE_HEAD_WIDTH;
- hLineHead.Y2 = 0;
- hLineHead.Stroke = new SolidColorBrush(Colors.White);
- hLineHead.Stretch = Stretch.Fill;
- hLineHead.HorizontalAlignment = HorizontalAlignment.Left;
- hLineHead.Margin = new Thickness(0, (WEEK_TABLE_CELL_HEIGHT * i), 0, 0);
- hLineHead.StrokeThickness = WEEK_TABLE_HEAD_THICKNESS;
+ }
- Line hLineHalf = new Line();
- hLineHalf.X1 = 0;
- hLineHalf.Y1 = 0;
- hLineHalf.X2 = WEEK_TABLE_HEAD_HALF;
- hLineHalf.Y2 = 0;
- hLineHalf.Stroke = new SolidColorBrush(Colors.Gray);
- hLineHalf.Stretch = Stretch.Fill;
- hLineHalf.HorizontalAlignment = HorizontalAlignment.Left;
- hLineHalf.Margin = new Thickness((WEEK_TABLE_HEAD_WIDTH - WEEK_TABLE_HEAD_HALF), (WEEK_TABLE_CELL_HEIGHT * i) + (WEEK_TABLE_CELL_HEIGHT / 2), 0, 0);
- hLineHalf.StrokeThickness = WEEK_TABLE_HEAD_THICKNESS;
-
- Line hLineInn = new Line();
- hLineInn.X1 = 0;
- hLineInn.Y1 = 0;
- hLineInn.X2 = 1000;
- hLineInn.Y2 = 0;
- hLineInn.Stroke = new SolidColorBrush(Colors.DarkGray);
- hLineInn.Stretch = Stretch.Fill;
- hLineInn.HorizontalAlignment = HorizontalAlignment.Left;
- hLineInn.Margin = new Thickness(WEEK_TABLE_HEAD_WIDTH, (WEEK_TABLE_CELL_HEIGHT * i), 0, 0);
- hLineInn.StrokeDashArray = new DoubleCollection();
- hLineInn.StrokeDashArray.Add(2);
- hLineInn.StrokeDashArray.Add(4);
- hLineInn.StrokeThickness = WEEK_TABLE_INNER_THICKNESS;
-
- can.Children.Add(hLineHead);
- can.Children.Add(hLineInn);
-
- if (i < 24)
- {
- can.Children.Add(hLineHalf);
-
- // text
- TextBlock timeStamp = new TextBlock();
- timeStamp.Text = i.ToString("00") + ":00";
- timeStamp.Margin = new Thickness(0, (WEEK_TABLE_CELL_HEIGHT * i) + 2, 0, 0);
- timeStamp.FontSize = WEEK_TABLE_CELL_HEIGHT / 3;
-
- can.Children.Add(timeStamp);
- }
- }
-
- for (int i = 1; i < 5; i++)
- {
- Line dayLine = new Line();
- dayLine.X1 = WEEK_TABLE_HEAD_WIDTH + (i * (can.Width - WEEK_TABLE_HEAD_WIDTH) / 5);
- dayLine.Y1 = 0;
- dayLine.X2 = dayLine.X1;
- dayLine.Y2 = (WEEK_TABLE_CELL_HEIGHT * 24);
- dayLine.Stroke = new SolidColorBrush(Colors.White);
- dayLine.Stretch = Stretch.Fill;
- dayLine.HorizontalAlignment = HorizontalAlignment.Left;
- dayLine.Margin = new Thickness(0, 0, 0, 0);
- dayLine.StrokeThickness = WEEK_TABLE_HEAD_THICKNESS / 2;
-
- can.Children.Add(dayLine);
- }
-
-
- can.Children.Add(vertLine);
-
- Rectangle newrect = new Rectangle();
- newrect.Stroke = new SolidColorBrush(Colors.White);
- newrect.StrokeThickness = WEEK_TABLE_HEAD_THICKNESS;
- newrect.Stretch = Stretch.Fill;
- newrect.Width = can.Width - WEEK_TABLE_HEAD_WIDTH;
- newrect.Height = can.Height;
- newrect.Margin = new Thickness(WEEK_TABLE_HEAD_WIDTH, 0, 0, 0);
-
- can.Children.Add(newrect);
-
+ private void TheWeekView_Loaded(object sender, RoutedEventArgs e)
+ {
+ this.itemPages[this.loadedWeekView].weekView = sender as WeekView;
+ this.loadedWeekView++;
}
}
}
\ No newline at end of file
diff --git a/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs b/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs
index 8fba8e85..751d18b7 100644
--- a/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs
+++ b/CampusAppWP8/CampusAppWP8/Resources/AppResources.Designer.cs
@@ -69,6 +69,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Ganztägig ähnelt.
+ ///
+ public static string AllDay {
+ get {
+ return ResourceManager.GetString("AllDay", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die BTU-Tag via NFC ähnelt.
///
@@ -114,6 +123,33 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Termin ähnelt.
+ ///
+ public static string Appointment {
+ get {
+ return ResourceManager.GetString("Appointment", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Teilnehmer ähnelt.
+ ///
+ public static string Attendees {
+ get {
+ return ResourceManager.GetString("Attendees", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Automatisch scrollen zur Stunde ähnelt.
+ ///
+ public static string AutoScrollToHour {
+ get {
+ return ResourceManager.GetString("AutoScrollToHour", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Sie haben einen BTU-Tag eingescannt ähnelt.
///
@@ -204,6 +240,24 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Abbrechen ähnelt.
+ ///
+ public static string Cancel {
+ get {
+ return ResourceManager.GetString("Cancel", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Kategorie ähnelt.
+ ///
+ public static string Categories {
+ get {
+ return ResourceManager.GetString("Categories", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Essenbeschreibung kopieren ähnelt.
///
@@ -222,6 +276,24 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Erstellen ähnelt.
+ ///
+ public static string Creating {
+ get {
+ return ResourceManager.GetString("Creating", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Tagesansicht ähnelt.
+ ///
+ public static string DayView {
+ get {
+ return ResourceManager.GetString("DayView", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Löschen ähnelt.
///
@@ -276,6 +348,33 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Beschreibung ähnelt.
+ ///
+ public static string Description {
+ get {
+ return ResourceManager.GetString("Description", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Dauer ähnelt.
+ ///
+ public static string Duration {
+ get {
+ return ResourceManager.GetString("Duration", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Bearbeiten ähnelt.
+ ///
+ public static string Edit {
+ get {
+ return ResourceManager.GetString("Edit", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Events ähnelt.
///
@@ -303,6 +402,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Erweiterte Einstellungen ähnelt.
+ ///
+ public static string ExtendedProperties {
+ get {
+ return ResourceManager.GetString("ExtendedProperties", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Favoriten ähnelt.
///
@@ -348,6 +456,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die groß ähnelt.
+ ///
+ public static string Large {
+ get {
+ return ResourceManager.GetString("Large", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Ebene ähnelt.
///
@@ -501,6 +618,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Autoscrollauswahl ähnelt.
+ ///
+ public static string ListPickerHeaderAutoScroll {
+ get {
+ return ResourceManager.GetString("ListPickerHeaderAutoScroll", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Campusauswahl ähnelt.
///
@@ -555,6 +681,24 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Anzeigegrößenauswahl ähnelt.
+ ///
+ public static string ListPickerHeaderVisualScale {
+ get {
+ return ResourceManager.GetString("ListPickerHeaderVisualScale", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Ort ähnelt.
+ ///
+ public static string Location {
+ get {
+ return ResourceManager.GetString("Location", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Webmail ähnelt.
///
@@ -564,6 +708,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die mittel ähnelt.
+ ///
+ public static string Medium {
+ get {
+ return ResourceManager.GetString("Medium", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Die Mensa ist heute geschlossen ähnelt.
///
@@ -870,6 +1023,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Priorität ähnelt.
+ ///
+ public static string Priority {
+ get {
+ return ResourceManager.GetString("Priority", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Lehrstühle ähnelt.
///
@@ -879,6 +1041,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Einstellungen ähnelt.
+ ///
+ public static string Properties {
+ get {
+ return ResourceManager.GetString("Properties", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die ... suche ähnelt.
///
@@ -888,6 +1059,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Wiederholung ähnelt.
+ ///
+ public static string Repeat {
+ get {
+ return ResourceManager.GetString("Repeat", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die LeftToRight ähnelt.
///
@@ -924,6 +1104,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Speichern ähnelt.
+ ///
+ public static string Save {
+ get {
+ return ResourceManager.GetString("Save", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Bitte halten Sie das Handy vor dem NFC-Tag und stellen Sie sicher das NFC (Tap+Send) eingeschaltet ist. ähnelt.
///
@@ -1068,6 +1257,15 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die klein ähnelt.
+ ///
+ public static string Small {
+ get {
+ return ResourceManager.GetString("Small", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die vorlesen ähnelt.
///
@@ -1149,6 +1347,33 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Titel ähnelt.
+ ///
+ public static string Title {
+ get {
+ return ResourceManager.GetString("Title", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die bis ähnelt.
+ ///
+ public static string To {
+ get {
+ return ResourceManager.GetString("To", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Heute ähnelt.
+ ///
+ public static string ToDay {
+ get {
+ return ResourceManager.GetString("ToDay", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Aktuali-sieren ähnelt.
///
@@ -1158,6 +1383,33 @@ namespace CampusAppWP8.Resources {
}
}
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Sichtbarkeit ähnelt.
+ ///
+ public static string Visibility {
+ get {
+ return ResourceManager.GetString("Visibility", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Anzeige Größe ähnelt.
+ ///
+ public static string VisualScale {
+ get {
+ return ResourceManager.GetString("VisualScale", resourceCulture);
+ }
+ }
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Wochenansicht ähnelt.
+ ///
+ public static string WeekView {
+ get {
+ return ResourceManager.GetString("WeekView", resourceCulture);
+ }
+ }
+
///
/// Sucht eine lokalisierte Zeichenfolge, die Willkommen zur BTU-CampusApp WP8 ähnelt.
///
@@ -1166,5 +1418,14 @@ namespace CampusAppWP8.Resources {
return ResourceManager.GetString("WelcomeString", resourceCulture);
}
}
+
+ ///
+ /// Sucht eine lokalisierte Zeichenfolge, die Wann ähnelt.
+ ///
+ public static string When {
+ get {
+ return ResourceManager.GetString("When", resourceCulture);
+ }
+ }
}
}
diff --git a/CampusAppWP8/CampusAppWP8/Resources/Constants.resx b/CampusAppWP8/CampusAppWP8/Resources/Constants.resx
index aa8531b9..1e7fbdef 100644
--- a/CampusAppWP8/CampusAppWP8/Resources/Constants.resx
+++ b/CampusAppWP8/CampusAppWP8/Resources/Constants.resx
@@ -587,6 +587,7 @@
/Pages/TimeTable/TimeTableProperties.xaml
+
BTU-CampusApp
diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/ListBoxFixed.cs b/CampusAppWP8/CampusAppWP8/Utility/Lui/ListBoxFixed.cs
new file mode 100644
index 00000000..72666c29
--- /dev/null
+++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/ListBoxFixed.cs
@@ -0,0 +1,41 @@
+//-----------------------------------------------------------------------
+//
+// The MIT License (MIT). Copyright (c) 2013 BTU/IIT.
+//
+// Fiedler
+// 22.10.2013
+// Implements the list box fixed class
+//-----------------------------------------------------------------------
+namespace CampusAppWP8.Utility.Lui
+{
+ using System.Windows.Controls;
+
+ /// A list box fixed.
+ /// Fiedler, 22.10.2013.
+ ///
+ public class ListBoxFixed : ListBox
+ {
+ /// Initializes a new instance of the ListBoxFixed class.
+ /// Fiedler, 22.10.2013.
+ public ListBoxFixed()
+ : base()
+ {
+ this.SelectionMode = SelectionMode.Single;
+ this.SelectionChanged += new SelectionChangedEventHandler(this.SelectionFix);
+ }
+
+ /// Selection fix.
+ /// Fiedler, 22.10.2013.
+ /// Source of the event.
+ /// Selection changed event information.
+ private void SelectionFix(object sender, SelectionChangedEventArgs e)
+ {
+ ListBox obj = sender as ListBox;
+
+ if (obj.SelectedIndex >= 0)
+ {
+ obj.SelectedIndex = -1;
+ }
+ }
+ }
+}
diff --git a/CampusAppWP8/CampusAppWP8/Utility/Lui/Templates/WeekView.xaml b/CampusAppWP8/CampusAppWP8/Utility/Lui/Templates/WeekView.xaml
index 142c0dcd..3194e106 100644
--- a/CampusAppWP8/CampusAppWP8/Utility/Lui/Templates/WeekView.xaml
+++ b/CampusAppWP8/CampusAppWP8/Utility/Lui/Templates/WeekView.xaml
@@ -4,13 +4,14 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:weekView="clr-namespace:CampusAppWP8.Utility.Lui.Templates"
+ xmlns:lui="clr-namespace:CampusAppWP8.Utility.Lui"
mc:Ignorable="d"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
>
-
+