File 读取文本文件并添加到列表框WP7

File 读取文本文件并添加到列表框WP7,file,windows-phone-7,text,listbox,bind,File,Windows Phone 7,Text,Listbox,Bind,我有一个文件,第一行是电话,第二行是日期。 我阅读了文件,将内容添加到列表框中,所有内容都在不同的行中。 现在我将列表框更改为包含2个文本框 <ListBox Name="listBox1" ItemsSource="{Binding}"> <DataTemplate> <StackPanel> <TextBlock Text="{Binding Phone}" FontSize="32"/>

我有一个文件,第一行是电话,第二行是日期。 我阅读了文件,将内容添加到列表框中,所有内容都在不同的行中。 现在我将列表框更改为包含2个文本框

<ListBox Name="listBox1" ItemsSource="{Binding}">
  <DataTemplate>
        <StackPanel>
               <TextBlock Text="{Binding Phone}" FontSize="32"/>
               <TextBlock Text="{Binding MyDate}" FontSize="16"/>
        </StackPanel>
  </DataTemplate>

如何从文件中绑定数据?
谢谢

如果您想让它们水平放置,则需要在StackPanel上设置Orientation=“Horizontal”


如果希望标题和列对齐,则ListView Gridview将执行此操作n

创建一个类来表示数据:

class PhoneDate
{
 public string Phone{get;set;}
 public DateTime MyDate{get;set;}
}
然后将数据加载到列表中

List<PhoneDate> data = //load

现在您的绑定可以工作了。

这就是我使用(StreamReader=newstreamreader(fileStream)){do{mPhone=reader.ReadLine();MyDate=reader.ReadLine()读取文件的方式;this.listBox1.Items.Add(mPhone);this.listBox1.Items.Add(MyDate);}while(!reader.EndOfStream);如何使用列表数据=//loadI设法做到这一点,但使用(StreamReader reader=newstreamreader(fileStream)){do{mPhone=reader.ReadLine();MyDate=reader.ReadLine();list.Add(newphonedate(mPhone,MyDate));}而(!reader.EndOfStream);listBox1.ItemsSource=list;}
listBox1.ItemsSource = data;