我正在尝试从文件中填充包含不同动物名称的列表视图。我无法确定要连接到哪个事件来填充列表视图,就像导航到特定页面一样。由于我正在使用异步方法从文件中读取值,我想知道这是否可能是问题的根源。
private async void pageRoot_LoadedAsync(object sender, RoutedEventArgs e)
{
try
{
await GetNameOfAllAnimalsAsync();
}
catch (ArgumentNullException)
{
}
}
private async Task GetNameOfAllAnimalsAsync()
{
var animalIo = new AnimalIo();
var animalNames=await animalIo.GetAllAnimalNames(DateTime.Now);
if (animalNames != null)
{
foreach (var animalName in animalNames)
{
if (itemListView.Items != null)
itemListView.Items.Add(animalName);
}
}
}
现在我正在使用页面加载事件。这不会填充列表视图中的名称。它只显示黑框。此外,当第二次加载页面时,会显示名称,但所选项目始终为空。
我是新手,所以请原谅不正确的术语使用。任何帮助将不胜感激。