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;
}

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 に答える