public override void DidRemoveRowView(NSOutlineView outlineView, NSTableRowView rowView, nint row) { if (rowView.Subviews[0] is EditorContainer ec) { ec.ViewModel = null; } }
public override void DidRemoveRowView(NSTableView tableView, NSTableRowView rowView, int row) { if (DidRemoveRowViewAction != null) { DidRemoveRowViewAction(tableView, rowView, row); } }
internal void Load(ICellRenderer cell) { CurrentCellView = (NSView)cell; CurrentPosition = cell.CellContainer.TablePosition; currentParentRowView = null; EventSink = Frontend.Load(cell.CellContainer); }
public override NSTableRowView CoreGetRowView(NSTableView tableView, nint row) { var rowView = tableView.GetRowView(row, true); if (rowView == null) { rowView = new NSTableRowView(); } return(rowView); }
public void SetStateArquivo(NSTableRowView tbv, NSTableCellView view, nint state) { // Compactado = 0 // Excluido = 1 // Adicionado = 2 switch (state) { case 0: tbv.BackgroundColor = NSColor.White; view.ImageView.Image = NSImage.ImageNamed("Compactado.ico"); break; case 1: tbv.BackgroundColor = NSColor.Red; view.ImageView.Image = NSImage.ImageNamed("Excluido.ico"); break; case 2: tbv.BackgroundColor = NSColor.Green; view.ImageView.Image = NSImage.ImageNamed("Adicionado.ico"); break; } }
public void SetUp() { view = new NSTableRowView(); }
public void DidAddRowView(NSTableView tableView, NSTableRowView rowView, nint row) { Console.WriteLine(rowView.Frame); }
//"outlineView:rowViewForItem:" public override NSTableRowView RowViewForItem(NSOutlineView outlineView, NSObject item) { var rowView = new NSTableRowView(); return(rowView); }
public override void DidAddRowView(NSOutlineView outlineView, NSTableRowView rowView, nint row) { Console.WriteLine($"Row: {row}"); }