2013-05-26 90 views
0

XAML:WP7中的ListPicker沒有顯示項目?

<toolkit:ListPicker x:Name="payerMenu" Height="588" HorizontalAlignment="Left" Margin="34,11,0,0" VerticalAlignment="Top" Width="234" ExpansionMode="ExpansionAllowed"></toolkit:ListPicker> 

後面的代碼:

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) 
{ 
    payerMenu.ItemsSource = App.Instance.namesList; 
} 

namesList是List<string>。項目從另一個頁面添加到該列表。當我回到主頁面時,ListPicker中沒有顯示任何項目。然而,我手動打印ListPicker項目的內容在正文塊,所有的項目都印

private void button1_Click(object sender, RoutedEventArgs e) 
    { 
     foreach(var item in payerMenu.Items) 
     { 
      textBlock1.Text += item.ToString(); 
     } 
    } 

這意味着項「是」,在ListPicker,由於某種原因它不顯示。我嘗試了幾個項目的硬編碼,這些項目出現在ListPicker中,但不是用戶添加的項目。

回答

0

檢查App.Instance.namesList是否屬性,而不是字段。

+0

它應該是正確的,因爲我將相同的列表綁定到與listpicker相同的頁面上的列表框,並且它工作正常。只是listpicker沒有顯示這些項目。 –

+0

你可以放更多的數據嗎?你如何綁定到列表框。你如何創建源代碼等。你如何初始化namesList ...並嘗試在Xaml中綁定itemsourece。 –