获取 ListPicker 中所选项目的值 Windows Phone 8.1 Silverlight

Get Value for selected Item in ListPicker Windows Phone 8.1 Silverlight

我的网络服务器我有一个方法 return 属性列表:

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!每个列表选择器必须接收我在网络服务器中创建的 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 到 select 只是我数据库中的字符串列表,我成功了。

这些是我的 4 个 ListPicker,我只想 select 将在 ListPicker 内部绑定的名称,知道 e.Result 附带所有道具,我只想 select一个!

如果您不使用 MVVM 方法,您可以这样做:

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