[英]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.