【发布时间】:2018-09-25 19:59:13
【问题描述】:
据我了解,我们使用“SetBinding”方法获取数据 但是,如果我对数据使用自定义类,我就没有那个方法。我该如何扩展我的课程?
var image = new Image();
var nameLabel = new Label();
var typeLabel = new Label();
//set bindings
nameLabel.SetBinding(Label.TextProperty, new Binding("Name"));
typeLabel.SetBinding(Label.TextProperty, new Binding("Type"));
image.SetBinding(Image.SourceProperty, new Binding("Image"));
我的班级:
public class TextTable
{
public string Name { get; set; }
public string[] Column { get; set; }
public DataFormat[] Data { get; set; }
}
【问题讨论】:
-
"SetBinding(...) 是 Xamarin.Forms.BindableObject 上的扩展方法。Label 和 Image 继承自 BindableObject,因此您可以在它们上调用 SetBinding。在您的类中没有包含的类型一个名为“SetBinding”的方法。
标签: listview xamarin binding custom-cell