2012-03-11 5 views
0

첫 번째 줄이 전화이고 두 번째 줄이 날짜 인 파일이 있습니다. 파일을 읽고 목록 상자에 내용을 추가하면 모든 내용이 다른 행에 있습니다. 이제 2 개의 텍스트 상자를 포함하도록 목록 상자를 변경했습니다. 텍스트 파일을 읽고 목록 상자에 추가 WP7

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

어떻게 파일에서 데이터를 바인딩하는? 감사합니다.

답변

1

가 데이터를 표현하는 클래스를 만듭니다 thatn 열 정렬 후 ListView에 GRIDVIEW 할 것하려면 다음 목록

List<PhoneDate> data = //load 

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

데이터를로드를 목록을 목록 상자에 바인딩합니다.

listBox1.ItemsSource = data; 

이제 바인딩이 작동합니다.

+0

이 제가 사용하여 파일 읽기 방법된다 (리더는 StreamReader = 새에서는 StreamReader (FILESTREAM)) { 할 { mPhone reader.ReadLine =(); MyDate = reader.ReadLine(); this.listBox1.Items.Add (mPhone); this.listBox1.Items.Add (MyDate); } while (! reader.EndOfStream); –

+0

목록을 사용하는 방법을 데이터 = //로드 내가 그렇게 관리 –

+0

하지만 목록 '코드'를 사용 (위해 StreamReader 리더 = 새에서는 StreamReader (FILESTREAM)) 비어 { 할 { mPhone = reader.ReadLine(); MyDate = reader.ReadLine(); list.Add (new PhoneDate (mPhone, MyDate)); } while (! reader.EndOfStream); listBox1.ItemsSource = list; } –

0

수평으로 배치하려면, StackPanel에 Orientation = "Horizontal"이 필요합니다.

당신은 헤더와

관련 문제