【问题标题】:Mono project: How do I assign a C# generic list as a TableView's datasource?Mono 项目:如何将 C# 通用列表分配为 TableView 的数据源?
【发布时间】:2012-03-14 04:42:14
【问题描述】:

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

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 ();
    }

我在 DataSource 行收到“无法隐式转换类型...”错误。使用显式转换也不起作用。

根据我对 XCode 开发的了解,我将在界面生成器中将一条线从我的类延伸到网格的数据源属性,但问题是我无法将我的类分配给其中一个显示中心的图标(文件所有者和急救人员图标所在的位置)。

我在 Mac Lion 上使用 XCode 4。

希望这已经足够清楚了。有人可以指出我正确的方向吗?提前致谢。

编辑: 经过一番搜索,我找到了http://www.netneurotic.net/Mono/MonoMac-NSTableView.html,这表明我总是需要创建一个继承自 NSTableViewDataSource 的类。这对我有用,但在我放手之前,这是首选的方式吗(如果甚至存在首选方式)?再次感谢。

【问题讨论】:

    标签: c# data-binding mono monodevelop monomac


    【解决方案1】:

    这不仅是“首选”的做法,也是唯一的做法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      相关资源
      最近更新 更多