private void AddContentRenderer(IDataGridContentRenderer renderer) { foreach (Type type in renderer.DataTypes) { if (contentRenderers.ContainsKey(type)) { LoggingService.LogError("Duplicate IDataGridContentRenderer for type '{0}'", type.FullName); } else { contentRenderers.Add(type, renderer); } } }
internal IDataGridContentRenderer GetDataGridContentRenderer(Type type) { IDataGridContentRenderer renderer = null; if (contentRenderers.TryGetValue(type, out renderer)) { return(renderer); } if (defaultContentRenderer == null) { defaultContentRenderer = new ObjectContentRenderer(); } return(defaultContentRenderer); }
public DataGridColumn (DataGrid grid, DataColumn column, int columnIndex) { this.grid = grid; this.column = column; this.columnIndex = columnIndex; contentRenderer = grid.GetDataGridContentRenderer (column.DataType); Title = column.ColumnName.Replace ("_", "__"); //underscores are normally used for underlining, so needs escape char Clickable = true; CellRendererText textRenderer = new CellRendererText (); PackStart (textRenderer, true); SetCellDataFunc (textRenderer, new CellLayoutDataFunc (ContentDataFunc)); }
public DataGridColumn(DataGrid grid, DataColumn column, int columnIndex) { this.grid = grid; this.column = column; this.columnIndex = columnIndex; contentRenderer = grid.GetDataGridContentRenderer(column.DataType); Title = column.ColumnName.Replace("_", "__"); //underscores are normally used for underlining, so needs escape char Clickable = true; CellRendererText textRenderer = new CellRendererText(); PackStart(textRenderer, true); SetCellDataFunc(textRenderer, new CellLayoutDataFunc(ContentDataFunc)); }
private void AddContentRenderer (IDataGridContentRenderer renderer) { foreach (Type type in renderer.DataTypes) { if (contentRenderers.ContainsKey (type)) LoggingService.LogError ("Duplicate IDataGridContentRenderer for type '{0}'", type.FullName); else contentRenderers.Add (type, renderer); } }
static DataGridColumn() { nullRenderer = new NullContentRenderer(); }
static DataGridColumn () { nullRenderer = new NullContentRenderer (); }