OpenFileDialog在不同的项目中看起来不同

时间:2013-01-28 10:02:26

标签: c# .net wpf openfiledialog

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

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

以下是我计算机上OpenFileDialog的快照:

OpenFileDialog in my project OpenFileDialog in the downloaded project

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

我认为这是因为下载的版本是在另一个版本的Windows中编译的,因此不同。但即使我在计算机上编译它也是一样的。

造成差异的原因是什么?

修改:我已尝试删除解决方案目录中的objbin文件夹,然后重建文件。窗户仍然不同。

2 个答案:

答案 0 :(得分:3)

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

右键点击项目>属性>应用

答案 1 :(得分:1)

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

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

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