我在我的个人库中使用 WPF UserControl。Libs 包含在我的 WPF 和 WindowsForms 程序中。现在我的 UserControl 必须显示一个新的 (WPF) 窗口。在新窗口中,我想设置所有者。我这样做:
dialog.Owner = Application.Current.MainWindow;
如果我在 WPF 程序中使用 UserControl,这可以正常工作。
当我在我的 WindowsForms 程序中使用 UserControl 时(我在 ElementHost 中设置了 UserControl elementHost.Child = ...
)为Application.Current
空。
这不好,我的程序抛出异常。
为什么为Application.Current
空?