我尝试这样做,但没有运气:
private List<Person> mPeople = new List<Person>();
public List<Person> People
{
get {return mPeople;}
set {mPeople=value;}
}
partial void CreatePeople (MonoMac.Foundation.NSObject sender)
{
CreateThePeople ();
tableView.DataSource=mPeople;
tableView.ReloadData ();
}
我在数据源行上收到“无法隐式转换类型...”错误。使用显式转换也不起作用。
根据我对 XCode 开发的了解,我要将一条线从我的类延伸到界面生成器中网格的数据源属性,但问题是我无法将我的类分配给其中之一显示屏中央的图标(文件所有者和第一响应者图标所在的位置)。
我在 Mac Lion 上使用 XCode 4。
希望这已经足够清楚了。有人能指出我正确的方向吗?提前致谢。
编辑: 经过更多搜索后,我发现 http://www.netneurotic.net/Mono/MonoMac-NSTableView.html ,这表明我总是需要创建一个继承自 NSTableViewDataSource 的类。这对我有用,但在我放弃之前,这是这样做的首选方法(如果存在首选方法)?再次感谢。
最佳答案
这不仅是“首选”方式,而且是唯一的方式。
关于c# - 单声道项目: How do I assign a C# generic list as a TableView's datasource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696045/