【发布时间】:2013-05-21 12:29:17
【问题描述】:
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;
}
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 中,但不是用户添加的。
【问题讨论】:
标签: silverlight windows-phone-7 data-binding listpicker