【发布时间】: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