【发布时间】:2018-09-01 12:18:43
【问题描述】:
我的 Xamarin.Forms 应用程序中有一个 GridLayout,我希望此处显示网格中的每个元素:
成为这样的一个实例:
每个元素(品牌、图片、价格、卖家等)都是通过从数组中获取一个值并将该值放入单元格来设置的。
例如,如果我现在只使用品牌和图片(以字符串的形式),并且我刚刚以两个列表的形式从我的 SQL 数据库中检索数据: (伪代码)
brand = ["supreme","louisvuitton","addidas","addidas","bape"]
picture = ["hoodie","tshirt","tracksuit","trainers","jacket"]
如何创建一个类/内容页面,该页面将从每个列表中获取下一个字符串,并将一个带有这些字符串的项目添加到网格中。到目前为止,我已经尝试过像这样创建一个 c# 类:
class Item
{
public string brand { get; set; }
public string picture { get; set; }
Button Background = new Button
{
BackgroundColor = Color.FromHex("#EEEEEE"),
};
Label label = new Label
{
Text = brand
};
Label label2 = new Label
{
Text = picture
};
我知道我必须将按钮和标签添加到某种布局中,但我不知道如何将我的项目放在网格上。我正在为带有网格的页面使用 xaml 顺便说一句。任何帮助将不胜感激:)
【问题讨论】:
标签: class xamarin xamarin.forms grid