WPF显示我的列表视图(从列表中)到处都是。我如何解决这个输出?
问题描述:
我有一个类打开文本文件来抓住名字,姓氏,电子邮件地址和用户名。它为多个文件执行此操作并将结果存储在列表中。WPF显示我的列表视图(从列表中)到处都是。我如何解决这个输出?
我对代码列表:
public class UserInformation
{
public List<UserRecord> userRecords = new List<UserRecord>();
}
public class UserRecord
{
public string FirstName {get;set;}
public string LastName {get;set;}
public string Email {get;set;}
public string UserName {get;set;}
}
的XAML代码:
<ListView ItemsSource="{Binding}" Name="Users" SelectionChanged="Users_SelectionChanged">
<ListView.View>
<GridView>
<GridViewColumn Header="First Name" Width="200" DisplayMemberBinding="{Binding FirstName}" />
<GridViewColumn Header="Last Name" Width="200" DisplayMemberBinding="{Binding LastName}" />
<GridViewColumn Header="Email" Width="200" DisplayMemberBinding="{Binding Email}" />
<GridViewColumn Header="User Name" Width="150" DisplayMemberBinding="{Binding UserName}" />
</GridView>
</ListView.View>
</ListView>
而且最后我填充列表,此代码:
List<UserRecord> userRecords = new List<UserRecord>();
userRecords = UFA.getUserData();
Users.DataContext = userRecords;
ListView控件不正确加载数据,但是每个属性(名称,电子邮件等)都位于单独的行中,并且记录之间有几条空白行。此外,它看起来像属性被输入到网格显示相反的顺序(用户名第一等)。这是它表明:
我如何能解决这个烂摊子有什么建议?
感谢,
杰森
答
玉以及它看起来好像我不能删除这个问题,所以我会回答。即使没有要添加的数据,我用来填充列表的循环也正在填充它自己。我刚搬到循环以外的两条线上,问题解决了。