public override AppKit.NSView GetCell(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, Foundation.NSObject owner) { var cell = tableView.MakeView(ArtistCellView.Key, owner) as ArtistCellView ?? new ArtistCellView(); cell.UpdateValues(BindingContext as Artist); return(cell); }
public override AppKit.NSView GetCell(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, Foundation.NSObject owner) { var textField = tableView.MakeView("Text", owner) as NSTextField ?? new NSTextField().StyleAsMainText(); textField.StringValue = GetCellText(tableColumn); return(textField); }
public override AppKit.NSView GetCell(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, Foundation.NSObject owner) { var cell = tableView.MakeView(AlbumDetailsCellView.Key, owner) as AlbumDetailsCellView ?? new AlbumDetailsCellView(); cell.Album = BindingContext as Album; return(cell); }
public AppKit.NSView GetCell(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, Foundation.NSObject owner) { var textField = tableView.MakeView("Header", owner) as NSTextField ?? new NSTextField().StyleAsHeaderText(); textField.Identifier = "Header"; textField.StringValue = GetCellText(tableColumn); return(textField); }
public AppKit.NSView GetViewForItem(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, System.nint row) { if (viewModel.Tweets.Count < row) { return(null); } TweetView view = (TweetView)tableView.MakeView(identifer, this); if (view == null) { TweetViewController c = new TweetViewController(); view = c.View; view.Frame = new CGRect(0, 0, tableView.Frame.Width, 0); view.Identifier = identifer; } view.Tweet = viewModel.Tweets [(int)row]; return(view); }