private void ReloadTableView(NSTableView tableView, Dictionary <string, string> datasource) { foreach (NSTableColumn column in tableView.TableColumns()) { tableView.RemoveColumn(column); } tableView.Delegate = new TableDelegate(); var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Name", DisplayOrder = 1, Width = 80 }, new ColumnOptions { Id = "Value", DisplayName = "Value", DisplayOrder = 1, Width = 200 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { tableView.AddColumn(column); } var listView = new DictionaryDataSource { Entries = datasource.Keys.ToList(), Datasource = datasource }; tableView.DataSource = listView; tableView.ReloadData(); }
public virtual ActionResult List(DictionaryDataSource datasource = null) { datasource.Data = Mapper.Map <List <DictionaryViewModel> >(_dictionariesRepository.GetList()); datasource.Initialize(); return(View(datasource)); }
public BinderTests() { theSource = new DictionaryDataSource(theData); }
public virtual ActionResult DataSource(DictionaryDataSource datasource) { return(List(datasource)); }