c# - 单声道项目: How do I assign a C# generic list as a TableView's datasource?

标签 c# data-binding mono monodevelop monomac

我尝试这样做,但没有运气:

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/

相关文章:

c# - MVVMCross iOS 支持的方向

c# - 如何在RDL中使用自定义实用程序类?

Grails 命令对象初始化

c# - 使用列表 IndexOf 时未设置 Combobox SelectedIndex

c# - 使用对象数据源时的父子关系

.net - Mono/Ironpython 中的尾调用优化

c# - Quartz.Net在Mono中启动线程卡住系统

c# - 获取访问点列表并使用 Linux Mono/C# 进行连接

c# - 面向方面编程的替代方案

C# 使用递归打印一个数的幂