Я по-прежнему относительно новичок в разработке приложений для Windows Store в XAML/C#, и в настоящее время я имею дело с очень случайной и прерывистой проблемой с приложением, которое я написал.Windows 8 XAML - Сохранение локальных ресурсов объектов
Во-первых, краткий обзор того, как работает мое приложение: пользователь регистрируется один раз в день, загружает данные из веб-службы и сохраняет данные в xml-файлах. Каждый раз, когда приложение открывается/возобновляется, данные загружаются из xml, десериализуются и сохраняются в памяти в Application.Resouces Resource Dictionary.
Объекты, которые я храню, являются моими собственными классами, которые содержат Observable Collections других классов. Я объявил их в App.xaml
<localdata:MyClass x:Key="MyClassResource">
Когда страница нуждается в этой информации я сослаться на него с помощью
MyClass myClass = (MyClass)App.Current.Resources["MyClassResource"];
и связать его с контрольной группой. Пользователь обновляет данные, и эти изменения также будут сохранены в файл периодически.
Теперь я начинаю сомневаться, что это правильный подход для хранения моих данных.
Каждый раз пользователи часто сообщают о проблемах с сохраненными данными. У меня недостаточно подробностей, чтобы полностью обсудить конкретную проблему прямо сейчас, но я хотел бы посоветовать, хорошо ли хранить мои собственные объекты в словаре ресурсов приложений ,
Отличная статья - спасибо за обмен и заверение. – RCairns