public override void ViewDidLoad () { base.ViewDidLoad (); var column = new MvxTableColumn (); column.Identifier = "First"; column.BindingText = "Text Name"; column.HeaderCell = new NSCell ("Example"); _tableView.AddColumn (column); var source = new MvxTableViewSource (_tableView); _tableView.Source = source; var set = this.CreateBindingSet<FirstViewController, FirstViewModel> (); set.Bind (source).For(v => v.ItemsSource).To (vm => vm.Tests); set.Bind (source).For (v => v.SelectionChangedCommand).To (vm => vm.GotoTestCommand); set.Apply (); }
public override void ViewDidLoad() { base.ViewDidLoad(); var tableView = new NSTableView(new RectangleF(10, 400, 300, 300).Upside()); Add(tableView); var column = new MvxTableColumn (); column.Identifier = "First"; column.BindingText = "Text ."; column.HeaderCell = new NSCell ("Example"); tableView.AddColumn (column); var source = new MvxTableViewSource (tableView); tableView.Source = source; var add = new NSButton(); add.Title = "+"; add.Frame = new RectangleF(10, 100, 140, 30).Upside(); Add(add); var remove = new NSButton(); remove.Title = "-"; remove.Frame = new RectangleF(170, 100, 140, 30).Upside(); Add(remove); var set = this.CreateBindingSet<ListView, ListViewModel>(); set.Bind(source).For(v => v.ItemsSource).To(vm => vm.Items); set.Bind(add).To(vm => vm.AddCommand); set.Bind(remove).To(vm => vm.RemoveCommand); set.Apply(); }