2012-04-09 4 views
1

이 언어의 초보 사용자입니다. 나는 http://windowsphonegeek.com/articles/listpicker-for-wp7-in-depth 방법이 읽어하지만, 난 여전히이 질문이 : 나는 listpicker을 만들고 나는 지금이 button1을 만들고, 값을 삽입Listpicker 및 반환 값

// Constructor 
    public MainPage() 
    { 
     InitializeComponent(); 
     List<SampleData> dataSource = new List<SampleData>(); 
     dataSource.Add(new SampleData() { Day = "Sunday"}); 
     dataSource.Add(new SampleData() { Day = "Monday"}); 
     dataSource.Add(new SampleData() { Day = "Tuesday"}); 
     dataSource.Add(new SampleData() { Day = "Thirsday"}); 
     dataSource.Add(new SampleData() { Day = "Wednesday"}); 
     dataSource.Add(new SampleData() { Day = "Friday" }); 
     dataSource.Add(new SampleData() { Day = "Saturday"}); 
     this.listPicker.ItemsSource = dataSource; 
    } 

    public class SampleData 
    { 
     public string Day { get; set; } 
       } 

을 :

private void button1_Click(object sender, RoutedEventArgs e) 
{ 
    String s; 
    s=(String)listPicker.SelectedItem; 
    MessageBox.Show(s);  
} 

그렇게하지를 선택한 날짜가 있지만 잘못된 캐스트 오류가 발생했습니다. 반환 값을 선택하지 않았습니다. 도와 주시겠습니까?

답변

2

ListPickerSampleData을 입력합니다. 'Day'속성을 원하면

private void button1_Click(object sender, RoutedEventArgs e) 
    { 
var sampleData =(SampleData)listPicker.SelectedItem; 
var day = sampleData.Day; 
MessageBox.Show(day);  
} 
을 사용해야합니다.