public App() { InitializeComponent(); MonthClass monthClass = new MonthClass(); NoteClass noteClass = new NoteClass(); DateTime currDate = DateTime.Now.Date; string month = (currDate.ToString("MM/dd/yyyy HH:mm")).Substring(0, 2); int monthInt; int.TryParse(month, out monthInt); MainPage = new NavigationPage(new MonthPage(monthInt, monthClass, noteClass)); }
public MonthPage(int k1, MonthClass monthClass, NoteClass noteClass) { //InitializeComponent(); //string b = a.ToString(); monthClass1 = monthClass; noteClass1 = noteClass; ListView listView = new ListView(); int k = 0; if (k1 == 2) { k = 28; } else if (k1 == 4 || k1 == 6 || k1 == 9 || k1 == 11) { k = 30; } else { k = 31; } string b = ""; switch (k1) { case 0: b = "December"; break; case 1: b = "January"; break; case 2: b = "February"; break; case 3: b = "March"; break; case 4: b = "April"; break; case 5: b = "May"; break; case 6: b = "June"; break; case 7: b = "July"; break; case 8: b = "August"; break; case 9: b = "September"; break; case 10: b = "October"; break; case 11: b = "November"; break; } string[] arr = new string[k]; for (int i = 1; i <= k; i++) { string str = ""; switch (i) { case 1: case 21: case 31: str = "st "; break; case 2: case 22: str = "nd "; break; case 3: case 23: str = "rd "; break; default: str = "th "; break; } arr[i - 1] = i.ToString() + str + b; } listView.ItemsSource = arr; listView.ItemTapped += (object sender, ItemTappedEventArgs e) => { int i = 0; string str = e.Item.ToString(); int.TryParse(str.Substring(0, 2), out i); if (i == 0) { int.TryParse(str.Substring(0, 1), out i); } if (monthClass[k1, i] == null) { monthClass[k1, i] = new DayPage(e.Item); } Navigation.PushAsync(monthClass[k1, i]); }; ToolbarItem toolbar = new ToolbarItem { Text = "Months", Order = ToolbarItemOrder.Primary }; toolbar.Clicked += MonthClick; this.ToolbarItems.Add(toolbar); Content = listView; }