簡體   English   中英

Xamarin窗體ListView不顯示文本

[英]Xamarin Forms ListView not displaying Text

對於我的應用程序,我想要一個非常簡單的列表視圖,因此在VS中,我右鍵單擊->添加新項目->列表視圖頁。 我沒有更改.xaml或.cs中的任何內容

ListView.xaml

<ListView ItemsSource="{Binding Items}"
        ItemTapped="Handle_ItemTapped"
        CachingStrategy="RecycleElement">

  <!--Built in Cells-->
  <ListView.ItemTemplate>
    <DataTemplate>
      <TextCell />
    </DataTemplate>
  </ListView.ItemTemplate>
</ListView>

ListView.xaml.cs

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;
    }

該列表僅顯示單元格,不顯示文本

沒有文本的列表視圖單元格

我嘗試更改綁定,添加textColor等,但是無論如何,單元格保持為空

您的模板僅包含一個空的TextCell。 您必須使用綁定來告訴它顯示什么

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM