【问题标题】:How to tell if an app is a Winforms app or WPF app by looking at project properties如何通过查看项目属性来判断应用程序是 Winforms 应用程序还是 WPF 应用程序
【发布时间】:2014-12-13 17:12:46
【问题描述】:

当我在 Visual Studio 中查看我的特定项目的项目属性时,有一个名为“输出类型”的字段表示 Windows 应用程序。这会自动告诉我这是一个 WinForms 应用程序吗?我正在尝试找到一种方法来立即确定该项目是否是 Winforms 应用程序。是的,我可以查看文件并通过查看表格来确定。但我想知道是否有一种更明显的方法可以通过简单地查看项目的属性来确定这一点。

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

【问题讨论】:

    标签: .net visual-studio-2010


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我通过使用 .NET Reflector(它有 14 天的试用期)来执行此操作,我查看 exe 并打开 Refrences,然后我可以查看它是否显示 System.Windows.Forms

      更新: 不要使用 .NET 反射器。使用 JetBrains DotPeek 它是免费的,没有试用版。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-09-20
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-19
        相关资源
        最近更新 更多