Exemplo n.º 1
0
        protected override void OnDownloadConfigXMLCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            string xmlConfig = e.Result;

            widgetConfig = (QueryConfig)QueryConfig.Deserialize(xmlConfig, typeof(QueryConfig));

            if (widgetConfig != null && widgetConfig.QueryLayers != null)
            {
                ArcGISQueryLayer[] queryLayers = widgetConfig.QueryLayers;
                queryLayerCount = queryLayers.Length;
                this.IsBusy     = true;

                for (int i = 0; i < queryLayers.Length; i++)
                {
                    ArcGISLayerInfo layerInfo = new ArcGISLayerInfo(queryLayers[i].RESTURL, OnLayerInfoReady);
                    lstAttQueryLayer.Items.Add(new ComboBoxItem()
                    {
                        Content = queryLayers[i].Title, Tag = layerInfo
                    });
                    lstGeoQueryLayer.Items.Add(new ComboBoxItem()
                    {
                        Content = queryLayers[i].Title, Tag = layerInfo
                    });
                }
            }
        }