I have a simple query on a web service and the result should populate a datagrid. However I get a blank datagrid and I may have done something wrong. Any help?At design time:<sdk:DataGrid Name="grdCity" AutoGenerateColumns="False" HorizontalAlignment="Left" HeadersVisibility="All" CanUserResizeColumns="False" CanUserReorderColumns="False">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="City" Width="400" Binding="{Binding Attributes[NAME]}" />
<sdk:DataGridTextColumn Header="2010 Population" Width="220" Binding="{Binding Attributes[Pop_2010]}" />
</sdk:DataGrid.Columns>
</sdk:DataGrid>
At runtime:
{
InitializeComponent();
QueryTask qryCity = new QueryTask("http://myserver/rest/services/.../MapServer/0");
qryCity.ExecuteCompleted += qryCity_ExecuteCompleted;
qryCity.Failed += qryCity_Failed;
Query allCitiesQuery = new Query();
allCitiesQuery.OutFields.AddRange(new string[] { "NAME", "Pop_2010" });
allCitiesQuery.ReturnGeometry = false;
allCitiesQuery.Where = "State='myState'";
qryCity.ExecuteAsync(allCitiesQuery);
}
void qryCity_ExecuteCompleted(object sender, QueryEventArgs args)
{
FeatureSet fsetCity = args.FeatureSet;
myDatagrid.ItemsSource = args.FeatureSet.Features;
}