如何通过查看项目属性来判断应用程序是Winforms应用程序还是WPF应用程序

时间:2014-12-13 17:12:46

标签: .net visual-studio-2010

当我在Visual Studio中查看我的特定项目的项目属性时,有一个名为Output Type的字段,其中显示了Windows Application。这会自动告诉我它是WinForms应用程序吗?如果项目是Winforms应用程序,我正试图找到一种方法来立即确定。是的,我可以查看文件并通过查看表单来确定。但我想知道是否有一种更明显的方法可以通过简单地查看项目的属性来确定。

我问的另一个原因是因为当我查看WPF应用程序的项目属性时,输出类型也是Windows应用程序。确定它是WPF应用程序的方法是查找XAML文件。那么通过查看项目属性来确定应用程序的类型是否有更简单的技术?

1 个答案:

答案 0 :(得分:10)

您可以通过项目引用的程序集来判断。它是否引用System.Windows.Forms下面的程序集?如果是这样,那就是它的WinForms。如果它只引用System.Windows以外的System.Windows.Forms下的名称空间,那么它就是WPF。

检查主表单的类型 - 是System.Windows.Forms.Form吗?如果是这样,它就是一个WinForms项目。如果它是System.Windows.Window,那么它就是WPF。