Я пытаюсь вставить определенные фрагменты данных пользователя в ListView, но не могу заставить их отображаться.
Вот так выглядит мой код.Проблема заключается в последних двух классах (Invite_Page.xaml.cs и Invite_Page.xaml), но я также вставил свои заметки из других классов, которые могут иметь отношение .:
User.cs:
public class User {
public string fName { get; set; }
public string lName { get; set; }
public string uName { get; set; }
public string Pw { get; set; }
// public string cls { get; set; }
}
fName
и lName
являются строками
DatabaseManager.cs:
public class DatabaseManager
{
SQLiteConnection dbConnection;
public DatabaseManager()
{
dbConnection = DependencyService.Get<IDBInterface>().CreateConnection();
}
public List<User> GetAllUsers()
return dbConnection.Query<User>("Select * From [User]");
public int SaveUser(User aUser)
{
//dbConnection.CreateTable<User>();
//return 1;
return dbConnection.Insert(aUser);
}
public List<User> GetAllNames()
return dbConnection.Query<User>("Select fName, lName From [User] ORDER BY fName;");
//.....
Invite_Page.xaml:
<ListView
x:Name="invitees"
SeparatorColor="White"
BackgroundColor="Transparent"
ItemsSource="{Binding invitees}"
IsGroupingEnabled="true"
IsPullToRefreshEnabled="true"
ItemTapped="Handle_ItemTapped">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding}" TextColor="White"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Invite_Page.xaml.cs:
DatabaseManager DBM = new DatabaseManager();
// List<User> Invitees(String SearchText = null)
// {
// invitees.ItemsSource = DBM.GetAllNames();
// return Invitees();
// }
protected override void OnAppearing()
{
base.OnAppearing();
invitees.ItemsSource = DBM.GetAllNames();
}
В коде Invite_Page.xaml.cs вы можете видеть, что я пытался вводить данные, используя закомментированный код.В результате ничего не появилось в списке.Но со вторым методом, который не был закомментирован, результатом было то, что «RoseySports.User» был помещен в ListView.Я пытаюсь сделать так, чтобы значения fName и lName были объединены в одну строку и помещены в ListView.
