如何在 Zebble ItemPicker 中显示项目?
How to show items in Zebble ItemPicker?
我把formfield的control.datasource设置为一个对象然后
在后面的代码中填写它,但是当我在 运行 时间点击它时它只显示
class 我设置的值的对象名称。
我想我已经遵循了这里的文档:
Zebble ItemPicker-Class
我的代码是:
mypage.zbl
<FormField z-of="ItemPicker" Id="Type" LabelText="Type"
Control.AllowNull="true"
Control.DataSource="@(Database.GetList<ContactType>())" />
myentity
public partial class Contact : GuidEntity
{
public string Name { get; set; }
}
here is a screen shot of my application
当您将 ItemPicker 的数据源设置为某个 对象列表 时,将显示该对象的 ToString()对于每个项目。
解决您问题的最简单方法是将 ToString() 方法添加到源 class:
public partial class Contact : GuidEntity
{
public string Name { get; set; }
public override string ToString() => this.Name;
}
我把formfield的control.datasource设置为一个对象然后 在后面的代码中填写它,但是当我在 运行 时间点击它时它只显示 class 我设置的值的对象名称。
我想我已经遵循了这里的文档: Zebble ItemPicker-Class
我的代码是:
mypage.zbl
<FormField z-of="ItemPicker" Id="Type" LabelText="Type"
Control.AllowNull="true"
Control.DataSource="@(Database.GetList<ContactType>())" />
myentity
public partial class Contact : GuidEntity
{
public string Name { get; set; }
}
here is a screen shot of my application
当您将 ItemPicker 的数据源设置为某个 对象列表 时,将显示该对象的 ToString()对于每个项目。
解决您问题的最简单方法是将 ToString() 方法添加到源 class:
public partial class Contact : GuidEntity
{
public string Name { get; set; }
public override string ToString() => this.Name;
}