Xamarin表单ListView不显示文本

时间:2017-08-12 21:42:13

标签: c# xaml listview xamarin.forms

对于我的应用我想要一个非常简单的列表视图,所以在我的VS中,我右击 - >添加新项目 - >列表视图页面。我没有改变.xaml或.cs

中的任何内容

ListView.xaml

public ObservableCollection<string> Items { get; set; }

    public FacilityListView()
    {
        InitializeComponent();

        Items = new ObservableCollection<string>
        {
            "Item 1",
            "Item 2",
            "Item 3",
            "Item 4",
            "Item 5"
        };

        BindingContext = this;
    }

    async void Handle_ItemTapped(object sender, SelectedItemChangedEventArgs e)
    {
        if (e.SelectedItem == null)
            return;

        await DisplayAlert("Item Tapped", "An item was tapped.", "OK");

        //Deselect Item
        ((ListView)sender).SelectedItem = null;
    }

ListView.xaml.cs

proxy_set_header

该列表仅显示没有文字的单元格

listview cells without text

我尝试更改绑定,添加textColor等但无论如何,单元格仍为空

1 个答案:

答案 0 :(得分:2)

您的模板只包含一个空的TextCell。你必须使用绑定来告诉它要显示什么

<ListView.ItemTemplate>
  <DataTemplate>
    <TextCell Text="{Binding .}" />
  </DataTemplate>
</ListView.ItemTemplate>