Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }