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控件不正确加载数据,但是每个属性(名称,电子邮件等)都位于单独的行中,并且记录之间有几条空白行。此外,它看起来像属性被输入到网格显示相反的顺序(用户名第一等)。这是它表明:

enter image description here

我如何能解决这个烂摊子有什么建议?

感谢,

杰森

玉以及它看起来好像我不能删除这个问题,所以我会回答。即使没有要添加的数据,我用来填充列表的循环也正在填充它自己。我刚搬到循环以外的两条线上,问题解决了。