我似乎遇到了一个非常奇怪的问题,我真的不知道发生了什么。这是我正在尝试调试的源代码
StorageFile file = await roamingFolder.GetFileAsync(filename);
string text = await FileIO.ReadTextAsync(file);
string[] shows = text.Split(new[] { ":?;" }, StringSplitOptions.None);
List<show> showslist = new List<show>();
foreach (string splitshow in shows)
{
string[] show1 = splitshow.Split(new[] { ",?;" }, StringSplitOptions.None);
episode = show1[0];
name = show1[1];
showslist.Add(new show { name = name, episode = episode });
}
Output.ItemsSource = showslist;
奇怪的是,只有当我放入Output.ItemsSource = showslist;
foreach 循环内部时才会显示该列表,而不是当它在外部时才显示,我真的不明白为什么它不是。我的意思是列表的元素已经添加到它不是吗?
尝试了许多不同的方法,其中大多数即使确实显示列表数据也存在许多不同的问题,这些问题太混乱而无法修复。
无论如何感谢任何提示或帮助,谢谢。