Я пытаюсь заполнить NSTableView столбцом Image и некоторыми текстовыми столбцами.
На данный момент я заполнил чисто текстовые столбцы NSTableView, используя метод, найденный в образце NSTableView в образцах мономака, но я думаю, что это может быть большим неуклюжим, и я не уверен, смогу ли я использовать это для заполнения различные типы столбцов, потому что он использует список NSStrings.
Это примерно так:
NSTableColumn showIdColumn = myTableView.FindTableColumn(SHOWID);
showIdColumn.Bind("value",myContentArray,"arrangedObjects.showId",null);
/*
NSTableColumn titleColumn = myTableView.FindTableColumn(TITLE);
titleColumn.Bind("value", myContentArray, "arrangedObjects.title", null);
*/
NSTableColumn dateColumn = myTableView.FindTableColumn(SHOWDATE);
dateColumn.Bind("value", myContentArray, "arrangedObjects.showDate", null);
NSTableColumn comicsColumn = myTableView.FindTableColumn(SHOWCOMICS);
comicsColumn.Bind("value",myContentArray, "arrangedObjects.showComics", null);
foreach (DataRow row in dtShowList.Rows)
{
DateTime d = (DateTime)row["showDate"];
string strDate = d.ToString("ddd, MMM d @ htt");
List<NSString> objects = new List<NSString>
{
new NSString(row["showId"].ToString ()),
new NSString(strDate),
new NSString(row["showComics"].ToString())
//new NSString(row[2].ToString()),
//new NSString(row[3].ToString ())
};
}
var dict = NSMutableDictionary.FromObjectsAndKeys(objects.ToArray(), Keys.ToArray());
myContentArray.AddObject(dict);
Есть идеи?