在C#4.0中,System.Windows.Window构造函数不使用';我不支持任何论点

在C#4.0中,System.Windows.Window构造函数不使用';我不支持任何论点,c#,.net,watin,filedialog,C#,.net,Watin,Filedialog,我想落实这项建议: 在该项目中,我添加了海报提到的参考资料: UIAutomationClient UIAutomationTypes 然而,窗口并没有被解析。因此,我添加了以下两个参考,用于解析窗口: 展示中心 呈现框架 但是,System.Windows.Window构造函数不支持任何参数,但海报上有一个参数: Window windowMain = new Window(WatiN.Core.Native.Windows.NativeMethods.GetWindow(browse

我想落实这项建议:

在该项目中,我添加了海报提到的参考资料:

  • UIAutomationClient
  • UIAutomationTypes
然而,窗口并没有被解析。因此,我添加了以下两个参考,用于解析窗口:

  • 展示中心
  • 呈现框架
但是,System.Windows.Window构造函数不支持任何参数,但海报上有一个参数:

Window windowMain = new Window(WatiN.Core.Native.Windows.NativeMethods.GetWindow(browser.hWnd, 5));
海报上说他们的解决方案与我的项目使用的.NET4配合使用,它是完整的框架,而不是客户端配置文件。PresentationCore/Framework的使用是否不正确?我确实尝试了对System.Windows.Forms的引用,但Windows不是其中的一个类


让我特别清楚地说明我正在努力实现的目标,因为我想这还不够明显。我想实施我问题第一句中链接中提到的海报解决方案。添加对UIAutomationClient/Types的引用无法解析窗口对象。所以,我在框架中查找窗口,并在PresentationCore/framework中找到它。从我得到的回复来看,我显然不应该使用PresentationCore/Framework。这就是我问这个问题的原因。

彼得·吉尔肯斯回答了这个问题。窗口位于WatiN.Core.Native.Windows中。

什么???PresentationCore.dll和PresentationFramework.dll是WPF的一部分。我不知道您想要实现什么,但是WPF中的
Window
类没有任何参数化构造函数。虽然windowMain的类型声明为System.Window.Window,但我相信它实际上是派生对象的实例。请注意,全名是为声明器提供的,但不是为实例化器提供的。这很有意义。起初我以为窗口是Watin提供的IE对象的一部分,但我找不到它。彼得·格尔肯斯是对的。可以在WatiN.Core.Native.Windows中找到它。