Freigeben über


Windows Phone 7 чтение файлов

Что-то я долго думал как поместить данные в файлы и работать с файлами, сохраненными в пакет .xap в сценарии, когда внешнее приложение готовит статические данные для упаковки в пакет, а приложение читает XML файлы. Оказалось, что это очень просто, однако публикую на случай если кому-то интересно.

1. Файлы разместить в структуре проекта и в диалоговом окне Properties установить Build Action в Content.

2. В коде приложения обращаемся к XML файлам:

StreamResourceInfo sri = Application.GetResourceStream(new Uri("Data/QuotesData.xml", UriKind.Relative));

using (Stream fs = sri.Stream)
{
    // работаем с потоком
}

P.S. Да, разумеется это работает просто в Silverlight так. Просто я раньше с файлами локальными как-то не работал.