【问题标题】:ListPicker in WP7 not showing items?WP7 中的 ListPicker 不显示项目?
【发布时间】: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&lt;string&gt;。项目从另一个页面添加到该列表。当我返回主页时,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


    【解决方案1】:

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

    【讨论】:

    • 它应该是正确的,因为我将相同的列表绑定到与列表选择器相同的页面上的列表框并且它工作正常。只是列表选择器没有显示项目。
    • 你能放更多数据吗?你如何绑定到列表框。您如何创建源等。您如何初始化 namesList... 并尝试在 Xaml 中绑定项目源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多