public void UpdateColumn(ListViewColumn col) { Editable = true; var hc = new NSTableHeaderCell { Title = col.Title ?? string.Empty }; HeaderCell = hc; HeaderCell.Alignment = col.Alignment.ToNSTextAlignment(); DataView = CellUtil.CreateCellView(context, backend, col.Views, backend.Columns.IndexOf(this)); DataView.Identifier = Identifier; UpdateCachedViews(col.Views); if (col.CanResize) { ResizingMask |= NSTableColumnResizing.UserResizingMask; } else { ResizingMask &= ~NSTableColumnResizing.UserResizingMask; } if (col.Expands) { ResizingMask |= NSTableColumnResizing.Autoresizing; } else { ResizingMask &= ~NSTableColumnResizing.Autoresizing; } SizeToFit(); TableView?.InvalidateIntrinsicContentSize(); }
public ResultDataSource() { normalCell = new NSTextFieldCell(); headerCell = new NSTableHeaderCell(); headerCell.LineBreakMode = NSLineBreakMode.TruncatingMiddle; headerCell.FocusRingType = NSFocusRingType.None; headerCell.Editable = false; headerCell.Selectable = false; }
public virtual NSTableColumn AddColumn (ListViewColumn col) { var tcol = new NSTableColumn (); tcol.Editable = true; cols.Add (tcol); var c = CellUtil.CreateCell (ApplicationContext, Table, this, col.Views, cols.Count - 1); tcol.DataCell = c; Table.AddColumn (tcol); var hc = new NSTableHeaderCell (); hc.Title = col.Title ?? ""; tcol.HeaderCell = hc; Widget.InvalidateIntrinsicContentSize (); return tcol; }
public virtual object AddColumn(ListViewColumn col) { var tcol = new NSTableColumn(); cols.Add(tcol); var c = CellUtil.CreateCell(this, col.Views); tcol.DataCell = c; Table.AddColumn(tcol); var hc = new NSTableHeaderCell(); hc.Title = col.Title; tcol.HeaderCell = hc; return(tcol); }
public virtual object AddColumn(ListViewColumn col) { var tcol = new NSTableColumn(); cols.Add(tcol); var c = CellUtil.CreateCell(this, col.Views); tcol.DataCell = c; Table.AddColumn(tcol); var hc = new NSTableHeaderCell(); hc.Title = col.Title ?? ""; tcol.HeaderCell = hc; Widget.InvalidateIntrinsicContentSize(); return(tcol); }
public virtual NSTableColumn AddColumn(ListViewColumn col) { var tcol = new NSTableColumn(); tcol.Editable = true; cols.Add(tcol); var c = CellUtil.CreateCell(ApplicationContext, Table, this, col.Views, cols.Count - 1); tcol.DataCell = c; Table.AddColumn(tcol); var hc = new NSTableHeaderCell(); hc.Title = col.Title ?? ""; tcol.HeaderCell = hc; tcol.HeaderCell.Alignment = col.Alignment.ToNSTextAlignment(); tcol.ResizingMask = col.CanResize ? NSTableColumnResizing.UserResizingMask : NSTableColumnResizing.Autoresizing; tcol.SizeToFit(); Widget.InvalidateIntrinsicContentSize(); return(tcol); }
public ResultDataSource () { normalCell = new NSTextFieldCell (); headerCell = new NSTableHeaderCell (); headerCell.LineBreakMode = NSLineBreakMode.TruncatingMiddle; headerCell.FocusRingType = NSFocusRingType.None; headerCell.Editable = false; headerCell.Selectable = false; }