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

时间:2015-10-25 19:52:23

标签: c# windows-phone-8.1

我的Web服务器我有一个返回属性列表的方法:

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手机项目中,我有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从我的数据库中选择一个字符串列表,然后我成功了。

Image

那些是我的4个ListPicker,我想只选择ListPicker中的Bind,知道e.Result带有所有道具,我只想选择一个!

1 个答案:

答案 0 :(得分:0)

如果你没有使用MVVM方法,你可以这样做:

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