.net - 如何将 .NET 控制台应用程序转换为 Winforms 或 WPF 应用程序

标签 .net winforms console

我经常从一个简单的控制台应用程序开始尝试一个想法,然后创建一个新的基于 GUI 的项目并复制代码。有更好的方法吗?我可以轻松转换现有的控制台应用程序吗?

最佳答案

只需添加一个新的Winform,将以下代码添加到您的Main中:

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());

此外,请确保在 Main 函数上方声明 [STAThread] 属性,以指示您的 Windows 应用程序将使用的 COM 线程模型(有关 STAThread 的更多信息 here )。

然后右键单击您的项目并选择属性并将“输出类型”更改为 Windows 应用程序,然后就完成了。

编辑:

在 VS2008 中要更改的属性是应用程序类型

enter image description here

关于.net - 如何将 .NET 控制台应用程序转换为 Winforms 或 WPF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/144701/

相关文章:

c# - 如何用最小的 C# 代码将一个 Stream 复制到一个字节数组?

c# - 如何获取 "friendly"操作系统版本名称?

windows - 是否可以将Skype 8设置为(临时)使用非标准配置文件数据目录?

.net - 从应用程序中单击一次安装位置

c# - 使用 C# 驱动程序在 mongodb 中查找计算值最高的文档

c# - 格式化字符串字面量

winforms - 按下 ESC 时关闭 PrintPreviewDialog

c# - 如何更改 PictureBox 的图像?

java - 我不知道如何编写命令来在 macOS 控制台、JAVA 中显示文件的方向

c# - 编写辅助方法时自动继承所有方法签名? (C#)