File 读取文本文件并添加到列表框WP7
我有一个文件,第一行是电话,第二行是日期。 我阅读了文件,将内容添加到列表框中,所有内容都在不同的行中。 现在我将列表框更改为包含2个文本框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"/>
<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;