标签:
/// <summary> /// QueryTask查询多个图层,并绑定数据 /// </summary> /// <param name="listUrl">图层Url集合</param> /// <param name="strSql">图层查询Sql</param> private void QueryByMultiUrl(List<string> listUrl, string strSql) { if (strSql=="") { MessageBox.Show("请输入筛选条件!"); return; } loadingMask.LoadMask(); intUrlCount = listUrl.Count; if (index == 0) xmfwxGraphicList.Clear(); //清空xmfwxGraphicList if (intUrlCount != 0) { string url = listUrl[index]; QueryTask queryTask = new QueryTask(url); queryTask.Failed += QueryTask_AllFailed; Query query = new Query(); query.ReturnGeometry = true; query.Where = strSql; query.OutFields.Add("*"); queryTask.ExecuteAsync(query); queryTask.ExecuteCompleted += (sender2, args2) => { QueryTask objQueryTask = sender2 as QueryTask; FeatureSet pFeatureSet = objQueryTask.LastResult; foreach (Graphic item in pFeatureSet) { xmfwxGraphicList.Add(item); } index++; queryFun(listUrl,strSql); }; } }
(ArcGIS API For Silverlight )QueryTask 跨图层查询,并监控查询的完成!
标签:
原文地址:http://blog.csdn.net/hndaihui/article/details/44258335