silverlight读取xml和读取远程文件

mac2022-06-30  20

                //读取配置文件                XDocument doc = XDocument.Load("config.xml");                XElement root = doc.Element("app");                baseUrl = root.Element("appurl").Value;

                 //获取远程文件                 string filePath = "http://www.baidu.com";                 Uri uri = new Uri(filePath, UriKind.Absolute);                 WebClient Appclient = new WebClient();//使用WebClient下载config.xml文件,进行异步读取。                  Appclient.OpenReadAsync(uri);                 Appclient.OpenReadCompleted += new OpenReadCompletedEventHandler(Appclient_OpenReadCompleted);

 

         void Appclient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)        {            Stream stream = e.Result;            StreamReader reader = new StreamReader(stream);            string text = reader.ReadToEnd();            string[] texts = text.Replace(@"\r\n","&").Split('&');            if (texts != null)            {                for (int i = 0; i < texts.Length; i++)                {                    Paragraph paragraph = new Paragraph() {  LineHeight = 20};                    Run run = new Run() { Text = texts[i],  FontSize= 12,                                          FontFamily = new FontFamily("/shendeng.platform.Controls;component/Fonts/simsun.ttc#SimSun")                    };                    paragraph.Inlines.Add(run);                    ZhiNan.Blocks.Add(paragraph);                }            }        }

       触发HyperlinkButton点击事件        private HyperlinkButton hlb;        //    if (hlb != null)        //    {        //        HyperlinkButtonAutomationPeer hyperlinkButtonAutomationPeer = new HyperlinkButtonAutomationPeer(hlb);        //        hyperlinkButtonAutomationPeer.RaiseAutomationEvent(AutomationEvents.InvokePatternOnInvoked);        //        IInvokeProvider iinvoke = (IInvokeProvider)hyperlinkButtonAutomationPeer;        //        if (iinvoke != null)        //        {        //            iinvoke.Invoke();        //        }        //    }

转载于:https://www.cnblogs.com/LYunF/archive/2013/01/10/2854061.html

相关资源:silverlight读取本地xml数据
最新回复(0)