Как получить доступ к относительным текстовым файлам в папках ниже .xap-файла Silverlight? - PullRequest
0 голосов
/ 28 января 2010

В приложении WPF я загружаю файлы xaml с xamlreader , находя текущий каталог , например:

public static string GetApplicationDirectory()
{
    return System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
}

чтобы я мог прочитать в файле .xaml , получив его абсолютный путь , например:

string pathAndFileName = GetApplicationDirectory() + @"\Layouts\LayoutMain.xaml";

в Silverlight метод GetDirectoryName (...) дает мне MethodAccessException .

Как можно прочитать в этих файлах словаря ресурсов .xaml, которые расположены относительно файла .xap в Silverlight?

Я могу себе представить, что у меня мог бы быть каталог, в котором находится мой .xap файл , называемый "Layout" с моими файлами .xaml, в котором я мог читать, но что такое Silverlight команда для чтения в этом файле .txt относительно URI , в который помещается файл .xap?

1 Ответ

1 голос
/ 28 января 2010

Я бы не подумал, что вы могли бы, поскольку вы ограничены тем, что находится в изолированном хранилище. Если вы не загрузите их и не сохраните их в изолированном хранилище в своем приложении после его запуска. Я загружаю файлы .xap после запуска моего SL-приложения, используя WCF, как «плагины». Может быть, это будет работать для вас, вместо этого?

...