¿Qué enfoque recomienda para conservar la configuración del usuario en una aplicación de WPF para Windows (escritorio)? 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, al iniciar la aplicación más tarde, la aplicación utilizará la configuración actual. Efectivamente, entonces parecerá que la configuración de la aplicación no cambia.
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?
P2 - If Database: ¿Qué diseño de tabla de base de datos? Una tabla con columnas para diferentes tipos de datos que se pueda tener (por ejemplo string
, long
, DateTime
etc) o simplemente una mesa con una cadena para el valor sobre el cual usted tiene que serializar y deserializar los valores? Creo que la primera sería más fácil, y si no hay muchas configuraciones, ¿la sobrecarga no es mucha?
P3 - ¿Se puede utilizar la configuración de la aplicación para esto? Si es así, ¿se requieren tareas especiales para habilitar la persistencia aquí? Además, ¿qué pasaría con respecto al uso del valor "predeterminado" en el diseñador de configuración de la aplicación en este caso? ¿El valor predeterminado anularía cualquier configuración que se guardó entre la ejecución de la aplicación? (o necesitaría NO usar el valor predeterminado)