读取文本文件并添加到Listbox WP7

时间:2012-03-11 13:56:44

标签: file windows-phone-7 text listbox bind

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

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

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

2 个答案:

答案 0 :(得分:1)

创建一个表示数据的类:

class PhoneDate
{
 public string Phone{get;set;}
 public DateTime MyDate{get;set;}
}

然后将数据加载到列表中

List<PhoneDate> data = //load

最后将列表绑定到列表框:

listBox1.ItemsSource = data;

现在您的绑定将起作用。

答案 1 :(得分:0)

如果你想让它们水平放置,那么你需要StackPanel上的Orientation =“Horizo​​ntal”。

如果您想要标题和列对齐,那么ListView Gridview将执行该操作