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();
        }
Example #4
0
        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;
            }
        }