2012-04-09 12 views
1

私はこの言語の初心者ユーザーです。私は http://windowsphonegeek.com/articles/listpicker-for-wp7-in-depth に-どのようにこれを読んで、私はまだこの質問を持っている: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; } 
       } 

私はlistpickerを作成し、私は値を挿入、今私はこのButton1を作成します。

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

私にはありません選択した日は無効ですが、キャストエラーが無効です。戻り値が選択されていません。 私を助けることができますか?

答えて

2

SampleDataListPickerに入力します。 「Day」プロパティを使用する場合は、

private void button1_Click(object sender, RoutedEventArgs e) 
    { 
var sampleData =(SampleData)listPicker.SelectedItem; 
var day = sampleData.Day; 
MessageBox.Show(day);  
}