0
我想從Silverlight讀取一個XML文件。我做得很完美,我將它從xap作爲桌面應用程序讀取(在VS 2010上運行)。如何從嵌入在Lync中的Silverlight中讀取文件?
但是,當我從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的應用程序的外部文件?
根據您承載xap文件的位置,您可能會遇到跨域訪問問題或跨區域訪問問題。 – Denis
正如我所說,即時通訊託管我的XAP在用戶所在的同一臺計算機,因爲它是一個Lync 2010 CWE –
哪條線引發異常? –