Как прочитать файл из Silverlight, встроенный в Lync? - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь прочитать XML-файл из Silverlight.Я делаю это отлично, и я читаю его из xap как настольное приложение (работающее на VS 2010).

Но когда я загружаю silverlight из CWE (расширение окна беседы) из Lync 2010, он возвращает необработанную ошибку.

Как приложение, я делаю это: добавляю 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");
    }

Итак, как мне прочитать внешний файл из приложения CWE Lync 2010 в Silverlight 4?

1 Ответ

0 голосов
/ 02 февраля 2012

Это можно сделать с помощью изолированного файла хранилища.Вы читаете XML, затем копируете содержимое, а не файл, в изолированный файл хранения и так далее.Вы можете сделать то же самое для «загрузки», вы должны создать файл после чтения изолированного файла хранилища.

...