在Windows应用商店中,需要将数据绑定到Listview
。数据将通过WCF service
作为JSON string
进行重新转换,并转换为JArray v = JArray.Parse(result);
在后面的代码中实现了代码。
private async void GetGarageinfo()
{
string location = txtLocation.Text.Trim();
ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();
string result = await client.GetGarageInfoAsync(location);
try
{
JArray v = JArray.Parse(result);
lstvGarages.ItemsSource = v;
}
}
在XAML文件中
<ListView Name="lstvGarages">
<ListView.ItemTemplate>
<DataTemplate>
<Grid Width="900" VerticalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="300" />
<ColumnDefinition Width="300" />
<ColumnDefinition Width="300" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding GarageName}" />
<TextBlock Grid.Column="1" Text="{Binding GarageLocation}" />
<TextBlock Grid.Column="2" Text="{Binding GarageTP}" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
调用该方法时,它会检索等于数组中记录数的空记录。但我无法看到Name, Location or TP data
但可以点击的空记录。
我绑定数据的方式是否有错误?