2013-09-18 3 views
0

Совершенно новый для приложений Windows Phone.toolkit: ListPicker является Null при попытке установить ItemSource

Попытка создать нечто похожее на раскрывающийся список, нашел ListPicker. После этого еще несколько исследований, когда он не работал, я пришел к следующему коду:

<toolkit:ListPicker x:Name="listActions" Grid.Row="1" Width="340" HorizontalAlignment="Left" VerticalAlignment="Center"> 
      <toolkit:ListPicker.ItemTemplate> 
       <DataTemplate> 
        <StackPanel> 
         <TextBlock Text="{Binding Name}" /> 
        </StackPanel> 
       </DataTemplate> 
      </toolkit:ListPicker.ItemTemplate> 
      <toolkit:ListPicker.FullModeItemTemplate> 
       <DataTemplate> 
        <StackPanel> 
         <TextBlock Text="{Binding Name}" /> 
        </StackPanel> 
       </DataTemplate> 
      </toolkit:ListPicker.FullModeItemTemplate> 
     </toolkit:ListPicker> 

Однако, когда я пытаюсь установить ItemSource я получаю Null Reference исключение, которое исходит от Объект ListPicker.

listActions.ItemsSource = Storage.Register.ActionDefinitions; 

Любые идеи о том, почему это происходит или как исправить, были бы весьма признательны.

Заранее спасибо

+1

Вы уверены, что listActions является null, а не Storage.Register? –

+0

В хранилище.Register было 2 предмета. проверял это. он определенно сказал, что listActions имеет значение null. Но теперь он начал работать, потому что окна развиваются. спасибо – Seige

ответ

0

Я не уверен, что произошло. Но я выполнил все обычные вещи, включая очистку кода и повторное его повторение. поэтому погода что-то позади кода отсутствовала или что-то я не знаю. Но теперь он начал работать.

Спасибо за помощь, вся информация, погода полезна или не так много по-прежнему высоко ценится.

+0

Возможно, это было вызвано тем, что приложение на эмуляторе не обновляется, когда я пытаюсь запустить его. и полностью закрыть эмулятор для любых изменений в работе – Seige

0

Вы не показали достаточно коды, чтобы подтвердить это, но единственную причину, почему это должно произойти, если бы вы пытались установить ItemsSource в конструкторе страницы перед тем InitializeComponent() называется.

+0

Я устанавливаю ItemsSource в методе PhoneApplicationPage_Loaded(), который, исправляя меня, если я ошибаюсь, получает вызов после. – Seige

 Смежные вопросы

  • Нет связанных вопросов^_^