无法绑定继承的属性(Xamarin跨平台应用程序)

时间:2018-12-07 18:03:33

标签: c# xamarin inheritance binding

我正在尝试构建xamarin跨平台应用程序,正在尝试使用列表视图控件,但无法绑定类的公共继承属性。运行该应用程序时,我收到此控制台消息。

This is the problem.

包含该属性的类称为Comida,它继承自Producto类。这是Comida和Producto的类声明。这是基类。

    public class Producto
{

    public String nombre { get; set; }
    public int precio { get; set; }
    public String usuario;
    public String descripcion="";


    public Producto(String nombre, int precio, String usuario)
    {
        this.nombre = nombre;
        this.precio = precio;
        this.usuario = usuario;
    }


}

这是继承人。

    public class Comida:Producto
{

    public static readonly String SALADO = "S";
    public static readonly String DULCE = "D";
    public String tipo;


    public Comida(String nombre, int precio, String usuario, String tipo): base(nombre,precio,usuario)
    {
        this.tipo = tipo;

    }


}

1 个答案:

答案 0 :(得分:0)

通过使用get和set将必需的属性添加为自动属性,解决了该问题。