如何从下面的层次结构中的表单迭代到窗口控件? Windows.Forms的 - > WPF UserControl - > WPF窗口(使用ShowDialog)。 LogicalTreeHelper.GetChildren没有捕获Window对象。
答案 0 :(得分:0)
通过调用Show打开的窗口不会自动与打开它的窗口建立关系;具体来说,打开的窗口不知道哪个窗口打开了它。可以使用Owner属性建立此关系,并使用OwnedWindows属性进行管理。 FRom here Window.Show Method()
但是你不能为你的WPFWindow设置Owner
,因为'Owner'属性只能获得WPFWindow,但你有所有者的WinForms窗口。也许您可以将WindowControl
保存为您班级中的实例变量,这样您就可以随时获取它。