ArcGISWindowsPhoneSDK.ArcGISWebClientSimple.MySvcTreeView_SelectedItemChanged C# (CSharp) Method

MySvcTreeView_SelectedItemChanged() private method

private MySvcTreeView_SelectedItemChanged ( object sender, System.Windows.Controls.SelectionChangedEventArgs e ) : void
sender object
e System.Windows.Controls.SelectionChangedEventArgs
return void
        private void MySvcTreeView_SelectedItemChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems[0] != null)
            {
                if (_webclient.IsBusy)
                    _webclient.CancelAsync();

                // Clear layers and set Extent to null (reset spatial reference)
                MyMap.Layers.Clear();
                MyMap.Extent = null;

                // Get the service item selected
                MySvc svc = e.AddedItems[0] as MySvc;

                // Construct the url to the map service
                string svcUrl = string.Format("{0}/{1}/{2}", _serverUri, svc.Name, svc.Type);

                IDictionary<string, string> svcParameters = new Dictionary<string, string>();
                svcParameters.Add("f", "json");

                // Pass the map service url as an user object for the handler
                _webclient.DownloadStringAsync(new Uri(svcUrl), svcParameters,
                    ArcGISWebClient.HttpMethods.Auto, svcUrl);
            }
        }