public override void ViewDidLoad()
        {
            _tableViewSource = new BestsellersTableViewSource(MyTableView);

            base.ViewDidLoad();

            MyTableView.Source = _tableViewSource;
            MyTableView.ReloadData();

            MvxFluentBindingDescriptionSet <SearchBooksTableView, SearchBooksTableViewModel> set = this.CreateBindingSet <SearchBooksTableView, SearchBooksTableViewModel>();

            set.Bind(txtSearch)
            .To(vm => vm.SearchValue);
            set.Bind(_tableViewSource)
            .To(vm => vm.SearchResult);
            set.Bind(_tableViewSource)
            .For(src => src.SelectionChangedCommand)
            .To(vm => vm.ParentViewModel.NavigateToDetailCommand);
            set.Bind(btnSearch)
            .To(vm => vm.SearchBooksCommand);
            set.Bind(btnLoadMore)
            .To(vm => vm.LoadMoreCommand);
            set.Bind(btnLoadMore)
            .For(v => v.Enabled)
            .To(vm => vm.HasTwentyResults);
            set.Apply();
        }
Example #2
0
        public override void ViewDidLoad()
        {
            _tableViewSource = new BestsellersTableViewSource(MyTableView);

            base.ViewDidLoad();

            this.TableView.Source = _tableViewSource;
            this.TableView.ReloadData();

            MvxFluentBindingDescriptionSet <LibraryTableView, LibraryTableViewModel> set = new MvxFluentBindingDescriptionSet <LibraryTableView, LibraryTableViewModel>(this);

            set.Bind(_tableViewSource).To(vm => vm.MyLibrary);
            set.Bind(_tableViewSource)
            .For(src => src.SelectionChangedCommand)
            .To(vm => vm.ParentViewModel.NavigateToDetailCommand);
            //set.Bind(_tableViewSource)
            //    .For(s => s.RemoveRowCommand)
            //    .To(vm => vm.RemoveBookCommand);
            set.Apply();
        }