Listas en C#

Dafna
18 de Abril del 2004
Hola!! Necesito su ayuda聟

Estoy haciendo un sistema que presenta unas opciones al usuario, cuando el usuario selecci贸n una de esas opciones se dispara un evento y muestra la opci贸n seleccionada en una pantalla de confirmaci贸n, donde hay un bot贸n que guarda la opci贸n. Yo quiero guardar cada una de esas opciones en una lista y posteriormente escribirla en un archivo XML, la cuesti贸n es que cada vez que llamo a la pantalla de confirmaci贸n se me borra la lista, guardando solo la ultima opci贸n seleccionada por el usuario, a pesar de que la lista de opciones esta definida como global en la clase de confirmaci贸n, la verdad es que no se me ocurre como hacer para que no se borre cada vez que instancio esta clase.

Aqu铆 les coloco algo de mi c贸digo para que se vea mejor lo que intento hacer:

//C贸digo de la Clase que muestra las opciones
private void Opciones(object sender, System.EventArgs e)
{
Confirmacion confirmacion= new Confirmacion(Opcion1);
confirmacion.Show();
this.Hide();
}

//C贸digo de la clase Confirmaci贸n
Esta clase recibe como par谩metro la opci贸n seleccionada por el usuario聟

Public Opciones opciones; // Lista global que guarda las opciones.

private void Btn_Guardar (object sender, System.EventArgs e)
{
opciones.GuardarOpcion(opcion);//Este m茅todo guarda la opci贸n en una lista de opciones
votos.EscribirOpciones(opciones);//Este m茅todo escribe la lista de opciones en el XML
this.Hide();
}

Espero que el mensaje este suficientemente claro como para que alguien me pueda ayudar聟Espero cualquier ayudita聟Gracias por adelantado聟