¿Hay alguna manera de agregar un archivo de configuración para las aplicaciones WP7 como lo hay para las aplicaciones de Windows y las aplicaciones web? Solo necesito una forma sencilla de guardar algunas configuraciones Prefiero no crear mi propio objeto y tener que serializar/deserializar un archivo xml. No parece que haya ningún tipo de plantilla de artículo que pueda agregar a mi proyecto, así que me pregunto si alguien ha hecho esto o una idea de la mejor manera.Windows phone 7 config/appSettings?
Respuesta
Encontró que puede hacer esto usando la clase IsolatedStorageSettings.ApplicationSettings.
Escribí un envoltorio simple alrededor de la clase IsolatedStorageSettings que ayuda a almacenar y recuperar configuraciones. Tal vez lo encuentres útil.
using System.IO.IsolatedStorage;
public static class AppSettings
{
private static IsolatedStorageSettings Settings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
public static void StoreSetting(string settingName, string value)
{
StoreSetting<string>(settingName, value);
}
public static void StoreSetting<TValue>(string settingName, TValue value)
{
if (!Settings.Contains(settingName))
Settings.Add(settingName, value);
else
Settings[settingName] = value;
// EDIT: if you don't call Save then WP7 will corrupt your memory!
Settings.Save();
}
public static bool TryGetSetting<TValue>(string settingName, out TValue value)
{
if (Settings.Contains(settingName))
{
value = (TValue)Settings[settingName];
return true;
}
value = default(TValue);
return false;
}
}
IsolatedStorageSettings.ApplicationSettings hace el trabajo pesar de que acaba de publicar sobre algunas otras opciones disponibles, incluyendo:
- App.config w/bloque de configuración móvil
- diccionario App.xaml/recurso
- T4 configuración generada clase
- Eventos de compilación
- Protección de la configuración "privada"
¡Buen trabajo, gracias! – Daniel
Tome un vistazo a la aurora boreal WP7 toolkit (en Nuget), específicamente a los PersistentVariables. Si solo va a guardar variables como configuración, esto funcionará, y Northern Lights también tiene mucho más que eso.
- 1. WCF + Windows Phone 7
- 2. Windows Phone 7 SDK
- 3. Windows Phone 7 botones
- 4. Windows Phone 7: SQLite
- 5. DataContractJsonSerializer en Windows Phone 7
- 6. NUnit con Windows Phone 7
- 7. Windows phone 7 button "borders"
- 8. Windows Phone 7 WebBrowserTask problem
- 9. HttpUtility.UrlEncode en Windows Phone 7?
- 10. MessageBox.Show para Windows Phone 7
- 11. Windows Series Phone 7 "Cloud"
- 12. Windows 7 phone - close keyboard
- 13. App.config en Windows Phone 7?
- 14. Lista desplegable Windows Phone 7
- 15. ASCIIEncoding En Windows Phone 7
- 16. Desarrolle Windows Phone 7 en Windows XP
- 17. Windows Phone 7: Programación de socket
- 18. Cliente FTP para Windows Phone 7 Mango?
- 19. Windows Phone 7 Sobrecarga de botón físico
- 20. Desarrollo de aplicaciones para Windows Phone 7
- 21. ¿Puedo usar NHibernate en Windows Phone 7?
- 22. Windows Phone 7 - CameraTask Not Working
- 23. Windows Phone 7 - SQLite con cifrado
- 24. ¿Es compatible MD5 en Windows Phone 7?
- 25. Windows Phone 7: ¿Tombstoning con URI?
- 26. inyección de dependencias para Windows Phone 7
- 27. Iniciar llamada en Windows Phone 7
- 28. Recursos para Windows Phone 7 desarrollo
- 29. Problema con Windows Phone 7 scrollviewer
- 30. Control de vibración para Windows Phone 7
Si usted no llama Settings.Save(); en StoreSetting, su código causa una excepción cuando la aplicación WP7 sale de –