2013-03-20 4 views
0

я не могу найти способ, чтобы получить и показать содержимое текущего выбранного элемента, здесь XAML:C# КР8 Получить выбранный контент из listPicker

<toolkit:ListPicker Name="lp" Header="Network" SelectionChanged="selectionChanged"> 
      <toolkit:ListPickerItem Content="aaa" /> 
      <toolkit:ListPickerItem Content="bbb" /> 
</toolkit:ListPicker> 

и остальная часть кода:

Это дает мне это исключение в «строки текста ...» строка:

ссылка на объект не указывает на экземпляр объекта

+0

Какой линии вы получите исключение на? Вам может потребоваться забрать ваш блок catch, чтобы это увидеть. – JMK

+0

Это дает мне исключение в строке «string text ...». Остальное работает нормально, оно дает мне текущий индекс. – sparcopt

+0

Я думаю, что эта ссылка может ответить на ваш вопрос. http://stackoverflow.com/questions/15325243/trying-to-get-a-windows-phone-8-listpicker-to-work – YnotDraw

ответ

0

Попробуйте использовать код ниже

try 
{ 
    if (e.RemovedItems != null && e.RemovedItems.Count > 0) 
    { 
     if (this.mode.SelectedItem != null) 
     { 
      var selectedItem = (sender as ListPicker).SelectedItem as ListPickerItem; 
      int selindex = mode.SelectedIndex; //just for testing 
      MessageBox.Show(selindex.ToString()); //just for testing 
      string text = (selectedItem as ListPickerItem).Content.ToString(); 
     } 
    } 
} 
catch (Exception ex) 
{ 
     MessageBox.Show(ex.Message); 
} 
+1

Это всегда лучше описать, что является решением проблемы OP, а не просто отправлять кусок необработанного кода. – Artemix

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