从 Azure 移动服务中检索添加

Retrieve add from azure mobile services

我想使用此代码从 Azure 移动服务检索数据:

//class
class country
{
    public string id { get; set; }
    public string country_name { get; set; }
    public int country_id { get; set; }
}

这些是我的全局变量:

private MobileServiceCollection<country, country> items;
private IMobileServiceTable<country> todoTable = App.MobileService.GetTable<country>();

private async void Button_Click_1(object sender, RoutedEventArgs e)
{
   items = await todoTable.Where(todoItem=>todoItem.country_name=="pakistan").ToCollectionAsync(;
   mygridview.ItemsSource  = items;
}
// mydridview is the name of  gridview.
mygridview.ItemsSource  = items;

但它只显示 azureapp.code.country 而不是数据。

注意:azureapp是应用的名称,country是class的名称,也是table在azure中的名称。

您上面的代码很好,应该可以正常工作。

我认为实际上您在 XAML 视图中显示的是对象指针而不是字段。您能否尝试在您的 gridview 代码中引用 class "Country" 的属性?

谢谢 MandrX,我将永远欠你的债。当我将 gridview 更改为 listView 时,您的绑定技术起作用了。再次感谢。

<ListView Name="mylistview"  Margin="27,299,41,62">
            <ListView.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Margin="0, 20, 0, 0">
                      <TextBlock Text="{Binding country_name }" />
                    <TextBlock Text="{Binding country_id}" />
                </StackPanel>
            </DataTemplate>
        </ListView.ItemTemplate>
      </ListView>