예제 #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 Foundation.NSObject GetObjectValue(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, System.nint row)
        {
            ScheduledClass cl = scheduleFetcher.ScheduledClasses[(int)row];

            if (tableColumn.Identifier != "Begin")
            {
                return(cl.ValueForKey(new NSString(tableColumn.Identifier)));
            }
            else
            {
                DateTime date = DateTime.Parse(cl.ValueForKey(new NSString(tableColumn.Identifier)).ToString()).ToUniversalTime();
                // Manually make NSString with desired date format to pass to cell
//				return new NSString(date.ToLongDateString());
                // Convert DateTime to NSDate to pass to cell and use Date Formatter for cell.
                date = DateTime.SpecifyKind(date, DateTimeKind.Local);
                return((NSDate)date);
            }
        }
예제 #6
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);
        }
예제 #7
0
        public AppKit.NSView GetView(AppKit.NSOutlineView outlineView, AppKit.NSTableColumn tableColumn, Foundation.NSObject item)
        {
            var element = item as Element;

            return(element.GetView(outlineView, this));
        }
예제 #8
0
 public Foundation.NSObject GetObjectValue(AppKit.NSOutlineView outlineView, AppKit.NSTableColumn tableColumn, Foundation.NSObject item)
 {
     return(item);
 }
예제 #9
0
 public string GetCellText(AppKit.NSTableColumn tableColumn)
 {
     return(Title);
 }
예제 #10
0
        public override string GetCellText(AppKit.NSTableColumn tableColumn)
        {
            var artist = BindingContext as Artist;

            return(artist.ToString());
        }
예제 #11
0
파일: AlbumCell.cs 프로젝트: xjpeter/gMusic
        public override string GetCellText(AppKit.NSTableColumn tableColumn)
        {
            var album = BindingContext as Album;

            return(album.ToString());
        }
예제 #12
0
        public override string GetCellText(AppKit.NSTableColumn tableColumn)
        {
            var radioStation = BindingContext as RadioStation;

            return(radioStation.ToString());
        }