public override void ViewDidLoad() { base.ViewDidLoad(); var source = new SingleCellTableSource <FilerCell>(this.TableView); this.CreateBinding(source) .To <FilerViewModel>(vm => vm.Listings) .Apply(); this.CreateBinding(source) .For(t => t.SelectionChangedCommand) .To <FilerViewModel>(t => t.ShowDetailCommand) .Apply(); this.CreateBinding(source) .For(t => t.HasContent) .To <AbstractViewModel>(t => t.HasContent) .Apply(); this.TableView.TrimEmptyCells(); this.TableView.Source = source; this.TableView.ReloadData(); this.NavigationItem.Title = this.ViewModel.Title; }
public override void ViewDidLoad() { base.ViewDidLoad(); var source = new SingleCellTableSource <AdunisCell>(this.TableView); this.CreateBinding(source) .To <AdunisViewModel>(vm => vm.OwnPeriods) .Apply(); this.CreateBinding(source) .For(t => t.SelectionChangedCommand) .To <AdunisViewModel>(t => t.ShowPeriodCommand) .Apply(); this.CreateBinding(source) .For(t => t.HasContent) .To <AbstractViewModel>(t => t.HasContent) .Apply(); this.TableView.TrimEmptyCells(); this.TableView.Source = source; this.TableView.ReloadData(); this.NavigationItem.Title = AppResources.TileTimetable; this.SetRightBarItem(this.ViewModel.UpdateCommand); }
public override void ViewDidLoad() { base.ViewDidLoad(); SingleCellTableSource <TimetableCell> source; if (!this.ViewModel.Date.HasValue) { source = new SingleCellTableSource <TimetableCell>(this.TableView) { ItemsSource = this.ViewModel.Entries[0] }; // Div } else { source = new TableSource(this.TableView); // Mo-Fr this.CreateBinding(source) .To <TimetableEntriesViewModel>(vm => vm.Entries) .Apply(); } this.TableView.TrimEmptyCells(); this.TableView.Source = source; this.TableView.ReloadData(); }
public override void ViewDidLoad() { base.ViewDidLoad(); var source = new SingleCellTableSource <SettingsCell>(this.TableView); this.CreateBinding(source) .To <SettingsViewModel>(vm => vm.Settings) .Apply(); this.CreateBinding(source) .For(t => t.SelectionChangedCommand) .To <SettingsViewModel>(t => t.ShowDetailCommand) .Apply(); this.TableView.TrimEmptyCells(); this.TableView.Source = source; this.TableView.ReloadData(); if (string.IsNullOrEmpty(this.ViewModel.Title)) { this.NavigationItem.Title = AppResources.Settings; } else { this.NavigationItem.Title = this.ViewModel.Title; } }