我正在尝试从 Silverlight 读取 XML 文件。我做得很好,我从 xap 作为桌面应用程序读取它(在 VS 2010 上运行)。
但是当我从 Lync 2010 的 CWE(对话窗口扩展)加载 silverlight 时,它返回一个未处理的错误。
作为应用程序,我这样做: 将 xml 文件作为参考添加到解决方案中 我将 xml 作为 uri 下载 下载完成后,我读取文件。
任何帮助或提示将不胜感激。
我使用的代码是这样的:
private void button1_Click_1(object sender, RoutedEventArgs e)
{
//this.MessageLabel_SET("Loading Languages...");
WebClient xmlClient = new WebClient();
xmlClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(XMLFileLoaded);
xmlClient.DownloadStringAsync(new Uri(textBox1.Text, UriKind.RelativeOrAbsolute));
}
void XMLFileLoaded(object sender, DownloadStringCompletedEventArgs e)
{
string XmlString = e.Result; // Got all your XML data in to a string
Main_Language.Read_XML(XmlString);
Main_Language.Load_Index_From_XML();
LanguageSelector.ItemsSource = Main_Language.Language_Indexes;
LanguageSelector.IsEnabled = true;
sendData.IsEnabled = true;
//MessageLabel_SET("Language Loaded");
}
那么,如何从 Silverlight 4 中的 CWE Lync 2010 应用程序读取外部文件?