2009-10-08 7 views
6

Si su aplicación tiene 1 formulario, tiene n cuadros de grupo, cada uno de los cuales contiene una cantidad de controles. ¿Cómo guardarías la configuración de todos estos controles?¿La mejor manera de guardar el estado de los controles de formularios de Winform?

Un par de cosas que estoy implicadas:

  1. No necesito propiedades BackColor como para ser salvo, porque no son modificados por el usuario.

  2. Necesito una manera para que cuando agrego nuevas propiedades o eliminar algunas propiedades de estos controles personalizados, que no tienen problema al cargar la configuración posterior.

hacer mejor esto?

¿Estaba pensando en utilizar la serialización? Si eso fuera mejor, ¿qué serialización se recomienda? Binario/Xml /? Los ejemplos son bienvenidos.

Respuesta

0

Yo diría que si usted está almacenando un modelo que las propiedades pueden cambiar, se puede echar un vistazo a Custom Serialization. Habla al final del artículo sobre el almacenamiento de información de versiones para los cambios en el modelo para ayudar con la deserialización.

1

Me gustaría utilizar el enlace para enlazar el contenido de todos los controles pertinentes a una clase personalizada (no-ui) de datos, entonces me gustaría serializar (XML o binario) esa clase. Elegiría la serialización de XML al menos mientras estás desarrollando, ya que te ayudará cuando estés depurando (puedes echar un vistazo a los archivos serializados en cualquier momento).

Cuestiones relacionadas