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 中,但不是用户添加的项目。