public override void ViewDidLoad () { base.ViewDidLoad (); this.Title = catName; var events = Database.DB.GetEventsByCategoryStartingAtDate (DateTime.Today, categoryID); tableSource = new EventTableSource<EventsByGenreTableViewController> (events, this, "EventsByCatTableCellId"); TableView.Source = tableSource; }
public override async void ViewDidLoad () { base.ViewDidLoad (); var events = Database.DB.GetFavorites (); tableSource = new EventTableSource<FavoritesTableViewController> (events, this, "FavoritesTableCellId"); TableView.Source = tableSource; await UpdateEvents (); }
public override void ViewDidLoad () { base.ViewDidLoad (); this.Title = date.ToLongDateString(); var events = Database.DB.GetEventsForDate (this.date); tableSource = new EventTableSource<CalendarDayTableViewController> (events, this, "CalendarDayTableCellId"); TableView.Source = tableSource; }
public override async void ViewDidLoad () { base.ViewDidLoad (); this.Title = "Popular Events"; this.TabBarController.TabBar.TintColor = UIColor.White; ParentViewController.NavigationController.SetNavigationBarHidden (true, true); NavigationItem.SetRightBarButtonItem( new UIBarButtonItem("Sign Out", UIBarButtonItemStyle.Plain, (object sender, EventArgs e) => { ParentViewController.NavigationController.DismissViewController(true, null); RestAPI.Session = null; KeychainUtil.ClearCredential(); Database.DB.ClearDatabase(); }), true); var infoButton = new UIBarButtonItem("", UIBarButtonItemStyle.Plain, (object sender, EventArgs e) => { Console.WriteLine("Info button pressed..."); }); NavigationItem.SetLeftBarButtonItem (infoButton, true); var gestureRecognizer = new UILongPressGestureRecognizer ((UILongPressGestureRecognizer gesture) => { if (gesture.State == UIGestureRecognizerState.Began) { Console.WriteLine("Info button long pressed..."); PerformSegue("SegueToBuildInfo", this); } }); gestureRecognizer.MinimumPressDuration = 1.0; // 1 second infoButton.GetView().AddGestureRecognizer (gestureRecognizer); var events = Database.DB.GetEventsStartingAtDate (DateTime.Today); tableSource = new EventTableSource<HomeTableViewController> (events, this, "HomeTableCellId"); TableView.Source = tableSource; await UpdateEvents (); // Get favorites on first load, so the heart buttons will be correctly populated // when navigating to an event. if (firstLoad) { await GetFavorites (); firstLoad = false; } }
public override void ViewDidLoad() { base.ViewDidLoad(); SetTitle(ViewModel.TextSource.GetText("PageTitle")); ViewModel.View = this; ViewModel.PropertyChanged += (sender, e) => { if (e.PropertyName.Equals("SelectedEvents") || e.PropertyName.Equals("Events")) { tableEvents.ReloadData(); } }; // Perform any additional setup after loading the view, typically from a nib. // btnBarEdit = new UIBarButtonItem(){ Title = "Edit" }; // NavigationItem.RightBarButtonItem = btnBarEdit; var set = this.CreateBindingSet <AddSpotCalendarView, AddSpotCalendarViewModel>(); set.Bind(btnEdit).To(vm => vm.SwitchModeCommand); set.Bind(btnDone).To(vm => vm.DoneCommand); set.Bind(btnAdd).To(vm => vm.AddNewEventCommand); set.Bind(lbDate).To(vm => vm.SelectedDate).WithConversion("DateTimeToString", "Date"); source = new EventTableSource(tableEvents, this); set.Bind(source).To(vm => vm.Events); #region Language Binding set.Bind(btnDone).For("Title").To(vm => vm.TextSource).WithConversion("Language", "DoneText"); #endregion set.Apply(); tableEvents.Source = source; tableEvents.ReloadData(); }