绑定到TableView Xamarin

时间:2014-05-28 19:11:41

标签: xamarin.ios xamarin

我正在尝试使用以下内容使用Xamarin ios绑定到TableView但我没有太多运气你可以看到我使用parse.com作为我数据表

  var query = from gaemPlayer in ParseObject.GetQuery ("players")
           select gaemPlayer;
  myPlayers.DataSource = query;

myPlayers是表源我在iOS设计器中给出的名称是c#我通常会创建ToList函数来创建通用列表,而不是Xamarin的情况。

1 个答案:

答案 0 :(得分:1)

您的源必须是从UITableViewSource派生的类。源类将具有确定表中每个部分有多少部分和行的方法,以及实际构建要显示的UITableViewCell的方法。您可以覆盖其他方法以获得其他功能,但这些方法是最低限度的。

请注意,您不能仅使用List作为源的原因是因为Xamarin正在对Obj-C UITableView模式进行建模。构建简单表的另一种方法是使用MonoTouch.Dialog

public class MySource : UITableViewSource
{
  private List<item> data;

  public MySource(List<Item> data) {
    this.data = data;
  }

  public override int RowsInSection (UITableView tableview, int section)
  {
    return data.Count();
  }

  public override int NumberOfSections (UITableView tableView)
  {
    return 1;
  }


  public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
  {
    // instantiate and return your UITableViewCell here
  }