when I bind data to the listpicker, I get name displayed in selected item, but when the dropdown shows the whole item will be myProject.MyClass....something I am new to windows phone application development.. Can anyone help me with this?
here is my xaml code
<toolkit:ListPicker Header="Select Name" Name="listName" Tap="listName_Tap" VerticalAlignment="Center">
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding name}"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
</toolkit:ListPicker>
Here is my c# code
class MyClass
{
public String name{ get; set; }
}
private void sendPostCompleted(object sender, UploadStringCompletedEventArgs e)
{
//e.result is my json string obtained from webservice([{name:hhh}{name:jkj}{name:jack}])
var data = JsonConvert.DeserializeObject<MyClass[]>(e.Result.ToString());
listName.ItemsSource = data;
}