0

SilverlightからXMLファイルを読み取ろうとしています。私はそれを完璧に行い、デスクトップアプリケーション(VS 2010で実行)としてxapから読み取ります。

しかし、Lync 2010のCWE(Conversation Window Extension)から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");
    }

では、Silverlight4のCWELync 2010アプリから外部ファイルを読み取るにはどうすればよいですか?

4

1 に答える 1

0

これは、Isolated Storage File を使用して実行できます。XML を読み取り、ファイルではなくコンテンツを分離ストレージ ファイルなどにコピーします。「ダウンロード」についても同じことができます。分離ストレージ ファイルを読み取った後にファイルを作成する必要があります。

于 2012-02-02T14:12:23.457 に答える