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?