2013-05-26 3 views
0

XAML: заListPicker в WP7 не показывает элементы?

<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, по какой-то причине он не показывает. Я попробовал hardcoding несколько элементов для начала, эти элементы появляются в ListPicker, но не добавлены пользователем.

ответ

0

Проверьте, является ли App.Instance.namesList свойство, а не поле.

+0

Это должно быть правильно, потому что я связал один и тот же список со списком на той же странице, что и listpicker, и он отлично работает. просто, что listpicker не показывает элементы. –

+0

Можете ли вы поместить больше данных? Как вы привязаны к списку. Как вы создаете источник и т. Д. Как вы инициализируете namesList ... и пытаетесь связать itemsourece в Xaml. –

Смежные вопросы