Application.Current em ElementHost é nulo

Eu uso um UserControl WPF em meus libs pessoais. Os Libs estão incluídos nos meus programas WPF e WindowsForms. Agora meu UserControl tem que mostrar uma nova janela (WPF). Na nova janela, quero definir o proprietário. Eu faço assim:

dialog.Owner = Application.Current.MainWindow;

Isso funciona bem, se eu usar o UserControl em um programa WPF.

Quando eu uso o UserControl no meu programa WindowsForms (eu defino o UserControl em um ElementHostelementHost.Child = ...) éApplication.Current nulo.

Isso não é bom e meu programa lança uma exceção.

Por que éApplication.Current nulo?

questionAnswers(1)

yourAnswerToTheQuestion