ListPicker绑定项-选中项

ListPicker Binding Items - Selected Item

在我的 Windows Phone 应用程序中,我有一个 ListPicker。这个 ListPicker 是从一个集合中填充的。 数据加载正确,但文本显示错误。我不知道为什么... 按照图片理解(错误标记为红色):

XAML:

<toolkit:ListPicker x:Name="Picker" ExpansionMode="FullScreenOnly"
                    Visibility="Collapsed"
                    FullModeHeader="Selecione o vendedor:"
                    ItemsSource="{Binding funcionarioVendedor}"
                     Margin="135,186,35,313" BorderBrush="Black">
                    <toolkit:ListPicker.FullModeItemTemplate>
                        <DataTemplate>
                            <TextBlock Margin="0,20" Text="{Binding nome}"/>
                        </DataTemplate>
                    </toolkit:ListPicker.FullModeItemTemplate>
                </toolkit:ListPicker>

C#:

public ObservableCollection<vendedores> funcionarioVendedor { get; set; }

    public class vendedores
    {
        public string nome { get; set; }
    }

var myData = e.Result;

            var reader = new StringReader(myData);
            text = reader.ReadToEnd();
            // String JSON
            string json = text;

            // Parse JObject
            JArray jObj = JArray.Parse(json);

            funcionarioVendedor = new ObservableCollection<vendedores>(
 jObj.Children().Select(jo => jo.ToObject<vendedores>()));

            Picker.ItemsSource = funcionarioVendedor;

在您的 `ItemsSource="{Binding funcionarioVendedor}" 中,也尝试添加此内容:

 ItemsSource="{Binding funcionarioVendedor, ElementName=this}"

参考:WP8 ListPicker Bind

Binding ListPicker to Data

问题是您只设置了 FullModeItemTemplate。所选项目使用的模板是 ItemTemplate 属性 指定的模板,因此您也必须设置它。