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();
        }
Exemplo n.º 2
0
        public virtual ActionResult List(DictionaryDataSource datasource = null)
        {
            datasource.Data = Mapper.Map <List <DictionaryViewModel> >(_dictionariesRepository.GetList());
            datasource.Initialize();

            return(View(datasource));
        }
Exemplo n.º 3
0
 public BinderTests()
 {
     theSource = new DictionaryDataSource(theData);
 }
Exemplo n.º 4
0
 public virtual ActionResult DataSource(DictionaryDataSource datasource)
 {
     return(List(datasource));
 }