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

XAML:

<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;
}

список имен — это List<string>. Элементы добавляются в этот список с другой страницы. Когда я возвращаюсь на главную страницу, в ListPicker нет элементов. Однако я вручную печатаю содержимое элементов ListPicker в текстовом блоке, все элементы печатаются

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

Это означает, что в ListPicker есть элементы, которые по какой-то причине не отображаются. Я попытался жестко закодировать несколько элементов для начала, эти элементы появляются в ListPicker, но не добавленные пользователем.


person Raam Kumar    schedule 26.05.2013    source источник


Ответы (1)


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

person Damian Jarosch    schedule 26.05.2013
comment
это должно быть правильно, потому что я привязал тот же список к списку на той же странице, что и средство выбора списка, и он отлично работает. просто список не показывает элементы. - person Raam Kumar; 27.05.2013
comment
Можно больше данных? Как вы привязаны к listbox. Как вы создаете источник и т. д. Как вы инициализируете список имен... и пытаетесь связать источник элементов в Xaml. - person Damian Jarosch; 27.05.2013