¿Qué enfoque recomienda para la persistencia de la configuración del usuario en una aplicación de Windows (escritorio) de WPF? Tenga en cuenta que la idea es que el usuario puede cambiar su configuración en tiempo de ejecución y luego puede cerrar la aplicación, luego, cuando inicie la aplicación más tarde, la aplicación usará la configuración actual. Efectivamente, entonces parecerá que la configuración de la aplicación no cambia.C# - enfoque para guardar la configuración del usuario en una aplicación WPF?
Q1 - ¿Base de datos u otro enfoque? Tengo una base de datos sqlite que usaré de todos modos, por lo tanto, usar una tabla en la base de datos sería tan bueno como cualquier enfoque.
Q2 - Si la base de datos: ¿Qué diseño de la tabla de la base de datos? Una tabla con columnas para diferentes tipos de datos que uno podría tener (por ejemplo, string
, long
, DateTime
, etc.) ¿O simplemente una tabla con una cadena para el valor sobre el que debe serializar y deserializar los valores? Estoy pensando que el primero sería más fácil, y si no hay muchos ajustes, la sobrecarga no es mucho.
Q3 - ¿Se podrían usar las configuraciones de la aplicación para esto? Si es así, ¿hay alguna tarea especial requerida para habilitar la persistencia aquí? ¿Qué sucedería con respecto al uso del valor "predeterminado" en el diseñador de configuraciones de la aplicación en este caso? ¿El valor predeterminado anularía las configuraciones que se guardaron entre ejecutar la aplicación? (O si es necesario que usted no utiliza el valor por defecto)
Aquí hay otro buen enlace. http: // stackoverflow.com/a/396243/878612 – lko