【问题标题】:ListPicker Binding Items - Selected ItemListPicker 绑定项 - 选定项
【发布时间】:2015-03-22 18:43:21
【问题描述】:

在我的 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;

【问题讨论】:

    标签: c# windows-phone-8 binding windows-phone listpicker


    【解决方案1】:

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

    【讨论】:

    • 不错!你拯救了我的一天!谢谢!
    【解决方案2】:

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

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

    参考:WP8 ListPicker Bind

    Binding ListPicker to Data

    【讨论】:

      猜你喜欢
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多