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

Ray*_*Ray 10 .net visual-studio-2010

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

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

ror*_*.ap 12

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

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