说明:
1.添加引用
using System.IO; using System.Xml.Linq;
2.LayerManager.xml存储位置GisTest.Web项目下的ClientBin/Details/目录下;XmlDetail类中只有Name和Data两个属性
#region 加载排序图层
/// <summary> /// 加载图层xml /// </summary> private void LoadLayersXML() { WebClient web2 = new WebClient(); web2.DownloadStringCompleted += new DownloadStringCompletedEventHandler(web_DSDownloadStringCompleted); web2.DownloadStringAsync(new Uri(Application.Current.Host.source.AbsoluteUri.ToString().Replace("GisTest.xap","").ToString() + "Details/" + "LayerManager.xml",UriKind.Absolute),"2"); } void web_DSDownloadStringCompleted(object sender,DownloadStringCompletedEventArgs e) { try { if (e.Error == null) { List<Model.XmlDetail> m_ListResult = new List<Model.XmlDetail>(); XmlReader reader = XmlReader.Create(new StringReader(e.Result)); XDocument document = XDocument.Load(reader); var projects = from f in document.Descendants("item") select new Model.XmlDetail { Name = f.Element("Name").Value,Data = f.Element("Data").Value,}; m_ListResult.AddRange(projects); overLayList.displayMemberPath = "Name"; overLayList.SelectedValuePath = "Data"; overLayList.ItemsSource = m_ListResult; overLayList.Selectedindex = 0; } } catch (Exception ex) { } } #endregion
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。