windowsphone ver trucos telefono secretos recuperacion phone personalizar ocultos explorar encuentra desde codigos clave archivos c# windows-phone-8 windows-phone windows-phone-8.1

c# - ver - windowsphone.com encuentra mi telefono



Windows Phone 8.1 cambia manualmente el archivo de recursos en código detrás (2)

Estoy desarrollando aplicaciones que requieren que maneje multiculture y recursos en Windows Phone 8.1.

Actualmente carga en idioma si el idioma de mi teléfono está configurado en inglés, si lo cambio a francés o lo que sea que también funcione. Lo que me gustaría hacer es que un usuario pueda cambiar el idioma en la aplicación sin cambiar el idioma en el teléfono. Me gustaría tener una página de configuración cuando el usuario pueda elegir el idioma de una lista de posibilidades. Guárdelo en algunas configuraciones de almacenamiento y luego de la aplicación, comience a cargar los recursos apropiados.

Lo que no puedo entender es cómo cargar recursos específicos en función de algunas configuraciones en el almacenamiento.


Utilice IsolatedStorage para almacenar la cadena de idioma seleccionada por el usuario.

Cuando se carga la aplicación, puede cambiar el idioma seleccionado por el usuario utilizando el

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride

Propiedad.


Déjame darte algunos detalles. Crea una clase como LacalizedStrings.cs en tu proyecto. Y pongamos que el nombre del archivo de recursos es AppResources

public class LocalizedStrings { private static AppResources _localizedResources = new AppResources(); public AppResources LocalizedResources { get { return _localizedResources; } } }

en sus AppResources ponga una clave como ResourceLanguage y value como en-US .

Ahora este valor puede guardarse en IsolatedStorage y el tiempo de

private void Application_Launching(object sender, LaunchingEventArgs e) { }

o

private void Application_Activated(object sender, ActivatedEventArgs e) { }

puede verificar este valor desde IsolatedStorage y usarlo.

Espero eso ayude.