2015-10-25 2 views
0

Я мой Вебсервер у меня есть метод, который возвращает список свойств:Получить значение для выбранного элемента в ListPicker Windows Phone 8.1 Silverlight

public class ListaProfessor 
{ 
    public String Nome { get; set; } 
    public String Curso { get; set; } 
    public String Periodo { get; set; } 
    public String Semestre { get; set; } 
    public String Turno { get; set; } 
    public String Data { get; set; } 
} 

И в моем Windows Phone проекта я имею 4 ListPicker'S! каждый сборщик списков должен получить 4 реквизита, которые я создал на своем веб-сервере.

<toolkit:ListPicker x:Name="CursoLista" Header="Curso" ItemsSource="{Binding}" SelectionChanged="CursoLista_SelectionChanged"> 
        <toolkit:ListPicker.ItemTemplate> 
         <DataTemplate> 
          <StackPanel> 
           <toolkit:ListPickerItem Content="{Binding Curso}"/> 
          </StackPanel> 
         </DataTemplate> 
        </toolkit:ListPicker.ItemTemplate> 
       </toolkit:ListPicker> 

И в моем файле Cs:

CursoLista.ItemsSource = e.Result; 

, как вы можете видеть, я использую Binding Curso выбрать только список строк из моей базы данных, и я успеха.

Image

Это мой 4 ListPicker, и я хочу, чтобы выбрать только имя, которое будет BIND внутри ListPicker, зная e.Result прийти со всем реквизитом, и я просто хочу, чтобы выбрать один!

+0

ли не itempicker разоблачить выбранное свойство п – Luc

+0

@Luc как пользоваться ?? –

+0

http://stackoverflow.com/a/17797919/1876572 и http://stackoverflow.com/questions/15261859/selecteditem-must-always-be-set-to-a-valid-value – Eldho

ответ

1

Если вы не используете MVVM подход, вы можете просто сделать что-то вроде этого:

var content = ((ListPickerItem)CursoLista.SelectedItem).Content; 
+0

Я видел, что вы открыли еще один вопрос, в котором был опубликован прогресс. Ну, ваш выбор, но если мой ответ приведет вас к некоторым идеям, вы можете пометить мой ответ в ответ, так что никто больше не будет пытаться помочь вам. – Festyk

+0

У меня есть еще один вопрос ... whem Я использую Breakpoint в этом строчном коде, показывает мне все thoses properties 'public String Nome {get; задавать; } public String Curso {get; задавать; } public String Periodo {get; задавать; } public String Semestre {get; задавать; } public String Turno {get; задавать; } public String Data {get; задавать; } ' и не только я, что выбрать! –

+0

Вы имеете в виду, что Content of SelectedItem является объектом класса ListaProfessor и вы хотите, чтобы он был одним из его свойств? – Festyk

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