当我在Visual Studio中查看我的特定项目的项目属性时,有一个名为Output Type的字段,其中显示了Windows Application。这会自动告诉我它是WinForms应用程序吗?如果项目是Winforms应用程序,我正试图找到一种方法来立即确定。是的,我可以查看文件并通过查看表单来确定。但我想知道是否有一种更明显的方法可以通过简单地查看项目的属性来确定。
我问的另一个原因是因为当我查看WPF应用程序的项目属性时,输出类型也是Windows应用程序。确定它是WPF应用程序的方法是查找XAML文件。那么通过查看项目属性来确定应用程序的类型是否有更简单的技术?
答案 0 :(得分:10)
您可以通过项目引用的程序集来判断。它是否引用System.Windows.Forms
下面的程序集?如果是这样,那就是它的WinForms。如果它只引用System.Windows
以外的System.Windows.Forms
下的名称空间,那么它就是WPF。
检查主表单的类型 - 是System.Windows.Forms.Form
吗?如果是这样,它就是一个WinForms项目。如果它是System.Windows.Window
,那么它就是WPF。