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 так. Просто я раньше с файлами локальными как-то не работал.