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, но не добавленные пользователем.