如何解决当我在列表视图中使用 TextCell 时,列表视图项为空
在我的页面中,我使用了 Listview
,它显示目录中的文件名。
当我在 TextCell
中使用 Listview
时,Listview
项为空。
我的 Listview
项代码是:
DirectoryInfo di = new DirectoryInfo(myDirectory);
FileInfo[] files = di.GetFiles();
if (Directory.Exists(myDirectory))
{
for (int i = 0; i < files.Length; i++)
{
lstFiles.Add(i + 1 + ". " + files[i].Name);
}
}
lstviewsFile.ItemsSource = lstFiles;
我的 xaml:
-
有效的xaml
<ListView x:Name="lstviewsFile" ItemsSource="{Binding lstFiles}" SeparatorColor="#448AFF" SelectionMode="Single" ItemSelected="lstviewsFile_ItemSelected"> </ListView>
-
xaml 不起作用
<ListView x:Name="lstviewsFile" SeparatorColor="#448AFF" SelectionMode="Single" ItemSelected="lstviewsFile_ItemSelected"> <ListView.ItemTemplate> <DataTemplate> <TextCell Text="{Binding lstFiles}" TextColor="#FFFFFF"></TextCell> </DataTemplate> </ListView.ItemTemplate> </ListView>
你能帮我吗?
解决方法
lstFiles
是您的 ItemsSource
- 列表中的每一行只是一个字符串(大概,您实际上并未显示该代码)
所以你的绑定应该是
<TextCell Text="{Binding .}" ... />
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。