如何在 listview Mvvm 中选择项目我的代码不起作用
我的代码项目来源:
protected async override void OnAppearing()
{
base.OnAppearing();
var allPersons = await firebaseHelper.GetAllCamps();
lstCampus.ItemsSource = allPersons;
}
我的代码selectedItem:
void OnItemTapped(object sender, System.EventArgs e)
{
if (lstCampus.SelectedItem != null)
DisplayAlert("OnItemTapped", lstCampus.SelectedItem.ToString(), "OK");
}
我的模型:
public class Campus
{
public string NameCamp { get; set; }
}
我的视图模型:
public async Task<List<Campus>> GetAllCamps()
{
return (await firebase
.Child("Camps")
.OnceAsync<Campus>()).Select(item => new Campus
{
NameCamp = item.Object.NameCamp
}).ToList();
}
感谢你