Application.Current en ElementHost es nulo

Uso un UserPtrol de WPF en mis Libs personales. Las bibliotecas están incluidas en mis programas WPF y WindowsForms. Ahora mi UserControl tiene que mostrar una nueva ventana (WPF). En la nueva ventana quiero configurar el propietario. Lo hago así:

dialog.Owner = Application.Current.MainWindow;

Esto funciona bien, si uso el UserControl en un programa WPF.

Cuando uso el UserControl en mi programa WindowsForms (configuro el UserControl en un ElementHostelementHost.Child = ...) esApplication.Current nulo.

Esto no es bueno y mi programa lanza una excepción.

Por que esApplication.Current ¿nulo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta