0

我正在尝试Sams Teach Yourself WPF in 24 Hours一书中的示例应用程序。我输入的代码与我从他们的网站下载的代码几乎相同。

有一部分是使用OpenFileDialog类的。我正在 Windows 7、Visual Studio 2010 Ultimate 中开发。我认为作者使用的系统是不同的。

以下是OpenFileDialog我电脑上 s 的快照:

我的项目中的 OpenFileDialog 下载项目中的 OpenFileDialog

第一个是OpenFileDialog我项目中的快照,第二个是下载项目的快照(同样,它们的代码几乎完全相同)。

我认为是因为下载的版本是在另一个版本的 Windows 中编译的,因此存在差异。但它是一样的,即使我在我的电脑上编译它。

造成差异的原因是什么?

编辑:我尝试删除解决方案目录中的objand文件夹,并重建文件。bin窗户仍然不同。

4

2 回答 2

3

该项目可能针对不同的框架

右键单击项目>属性>应用程序

于 2013-01-28T10:33:22.837 回答
1

您在不同的命名空间中有两个不同OpenFileDialog的。

  • Microsoft.Win32.OpenFileDialog
  • System.Windows.Forms.OpenFileDialog:您也可以在 WPF 项目中使用 WinForms 对话框

检查您在项目中使用的是哪一个。

于 2013-01-28T10:04:13.633 回答