0

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

4

1 回答 1

0

检查 App.Instance.namesList 是否是属性,而不是字段。

于 2013-05-26T19:41:55.710 回答