public override void ViewDidLoad() { base.ViewDidLoad(); var source = new MvxStandardTableViewSource(TableView, "TitleText FullName;ImageUrl Picture"); TableView.Source = source; _searchBar = new UISearchBar(); _searchBar.Placeholder = "Enter Search Text"; _searchBar.SetShowsCancelButton(true, true); _searchBar.SizeToFit(); _searchBar.AutocorrectionType = UITextAutocorrectionType.No; _searchBar.AutocapitalizationType = UITextAutocapitalizationType.None; _searchBar.CancelButtonClicked += SearchBarCancelButtonClicked; _searchBar.SearchButtonClicked += (sender, e) => { PerformSearch(); }; MvxFluentBindingDescriptionSet<FriendsViewController, FriendsViewModel> set = this.CreateBindingSet<FriendsViewController, FriendsViewModel>(); set.Bind(source).To(x => x.Friends); set.Bind(source).For(s => s.SelectionChangedCommand).To(vm => vm.ViewDetailsCommand); set.Bind(_searchBar).For(x => x.Text).To(vm => vm.SearchTerm); set.Apply(); TableView.ReloadData(); TableView.TableHeaderView = _searchBar; }
public override void ViewDidLoad() { base.ViewDidLoad(); var source = new MvxStandardTableViewSource(TableView, "TitleText Title;ImageUrl StripUrl"); this.CreateBinding(source).To<ListViewModel>(vm => vm.Items).Apply(); this.CreateBinding(source).For(s => s.SelectionChangedCommand).To<ListViewModel>(vm => vm.ItemSelectedCommand).Apply(); TableView.Source = source; TableView.ReloadData(); }
public override void ViewDidLoad() { base.ViewDidLoad(); var source = new MvxStandardTableViewSource(TableView, "TitleText Name; SelectedCommand ShowCommand"); this.CreateBinding(source).To((HomeViewModel vm) => vm.Items).Apply(); TableView.Source = source; TableView.ReloadData(); }
public override void ViewDidLoad() { base.ViewDidLoad(); var source = new MvxStandardTableViewSource(TableView, "TitleText Strip(Name, 'ViewModel')"); TableView.Source = source; var set = this.CreateBindingSet<FirstView, Core.ViewModels.FirstViewModel>(); set.Bind(source).To(vm => vm.Tests); set.Bind(source).For(s => s.SelectionChangedCommand).To(vm => vm.GotoTestCommand); set.Apply(); }
public override void ViewDidLoad() { base.ViewDidLoad(); var table = new UITableView(new CGRect(0, 130, 320, 300)); Add(table); var source = new MvxStandardTableViewSource(table, "TitleText ."); table.Source = source; var add = new UIButton(UIButtonType.RoundedRect); add.SetTitle("+", UIControlState.Normal); add.Frame = new CGRect(10, 100, 140, 30); Add(add); var remove = new UIButton(UIButtonType.RoundedRect); remove.SetTitle("-", UIControlState.Normal); remove.Frame = new CGRect(170, 100, 140, 30); Add(remove); var set = this.CreateBindingSet<ListView, ListViewModel>(); set.Bind(source).To(vm => vm.Items); set.Bind(add).To(vm => vm.AddCommand); set.Bind(remove).To(vm => vm.RemoveCommand); set.Apply(); }