xamarin表单列表视图为空Textcell

时间:2018-10-30 12:46:38

标签: c# listview xamarin xamarin.forms

我正在尝试使用从服务器获取的数据生成一个列表视图。

private class Entry
{
    public string entry { get; set; }
}
private void ListMenue()
{
    List<Entry> lentry = new List<Entry>();
    for (int e = 0; e < menueItems.Count; e++ ){
        lentry.Add(new Entry { entry = menueItems[e]["name"].ToString() });
    }
    DataTemplate template = new DataTemplate(typeof(TextCell));
    template.SetValue(TextCell.TextColorProperty, Color.Black);
    template.SetBinding(TextCell.TextProperty, "entry");
    ListView lListView = new ListView { ItemsSource = lentry, RowHeight = 40, ItemTemplate = template};
}

在此代码中,ListView显示空白项目。它们在那里,但文本似乎是空的。但是,如果我不将模板添加到listView中,而仅使用字符串列表设置Itemsource,则效果很好。但是文本颜色是粉红色。我找不到错误。这是显示粉红色文字的版本:

private void ListMenue()
{
    private List<string> lentry = new List<string>;
    for (int e = 0; e < menueItems.Count; e++ ){
        lentry.Add(menueItems[e]["name"].ToString());
    }
    ListView lListView = new ListView { ItemsSource = lentry, Rowheight = 40};
}

我认为绑定不起作用,但是我不知道如何在c#中正确设置它。

0 个答案:

没有答案