Uso de eventos cerrados de la ventana de WPF

tengo unWindow clase (por ejemplo,public partial class Foo : Window), y cuando creo la ventana me inscribo en elClosed evento como tal.

<code>foo = new Foo();
foo.Closed += FooClosed;


public void FooClosed(object sender, System.EventArgs e)
{
}
</code>

Cuando alguien presiona un botón dentro de lafoo Ventana llamothis.Close() pero miFooClosed no parece ser llamado

¿Me estoy inscribiendo incorrectamente para el evento?

Actualizar

Por cierto, todo lo que estoy tratando de lograr essaber cuandofoo ha sido cerrado para que pueda establecer la referencia de nuevo anull. ¿Hay una mejor manera de lograr eso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta