2012-03-14 1 views
2

я пытаюсь сделать это, не повезло:Монопроект: Как назначить общий список C# в качестве источника данных TableView?

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, я должен растянуть строку от моего класса до свойства datasource сетки в построителе интерфейса, но проблема заключается в том, что я не могу присвоить свой класс одному значков в центре дисплея (где расположены значки владельца файла и первый ответчик).

Я использую XCode 4 на Mac Lion.

Надеюсь, это достаточно ясно. Может ли кто-нибудь указать мне в правильном направлении? Заранее спасибо.

EDIT: После нескольких поисков я нашел http://www.netneurotic.net/Mono/MonoMac-NSTableView.html, что предполагает, что мне всегда понадобится создать класс, который наследуется от NSTableViewDataSource. Это будет работать для меня, но прежде чем я это отпущу, это предпочтительный способ сделать это (если предпочтительный способ даже существует)? Еще раз спасибо.

ответ

2

Не только это «предпочтительный» способ сделать это, это единственный способ сделать это.

+0

Хорошо, спасибо за информацию. – RobC

 Смежные вопросы

  • Нет связанных вопросов^_^