gpt4 book ai didi

c# - 将 C# 控制台应用程序与 GUI 集成

转载 作者:太空狗 更新时间:2023-10-29 23:05:51 24 4
gpt4 key购买 nike

我从头开始使用 C# 开发不到 3 个月,目前我得到的是一个用 Visual Studio 2015 制作的控制台应用程序。这个应用程序使用一个 Web 服务,XML 被反序列化、格式化并保存在一个访问数据库,最后将成功或错误的 XML 发送回 Web 服务器。应用程序由 3 个类组成:主流类、SOAP 客户端类和数据库类。

现在我发布这个的原因是因为我需要将控制台应用程序与 GUI 集成,其中应该显示从反序列化 XML 中获得的一些数据(这是利益相关者没有的项目的扩展'踏上开发阶段之前想都不敢想),但我不知道该怎么做。

到目前为止,我正在阅读有关“构建 WPF 应用程序”“Windows 窗体” 的内容,但是文档太多了,我不知道我是否在正确的道路,那么在我开始浪费时间编码可能不是将我的控制台应用程序与 GUI 集成的最佳选择的东西之前,你们能提供一些指导吗?有没有办法让控制台应用程序成为基于 GUI 的应用程序?

如果您向我提供他们快速实现 GUI 的教程的实用链接,我将不胜感激,我的时间不多了,我需要立即开始编码。非常感谢您阅读本文并帮助我。

最佳答案

如果您只是在寻找一个基本的 GUI 并且不太担心它看起来很漂亮,我建议您右键单击您的项目 -> 添加 -> Windows 窗体。

然后,将您的控制台应用程序转变为基于 GUI 的应用程序就像实例化您的 Form 派生类并调用 .ShowDialog() 一样简单。

例子:

using System.Windows.Forms;

//Note: if you create a new class by clicking PROJECT->Add Windows Form,
//then this class definition and the constructor are automatically created for you.
//Open MyFancyForm.cs, right click on the form, and click View Code to see it.
public partial class MyFancyForm : Form
{
public MyFancyForm()
{
InitializeComponent();
}
}

static void Main(string[] args)
{
var guiForm = new MyFancyForm();

guiForm.ShowDialog();//This "opens" the GUI on your screen
}

就这么简单。我建议您将一个新类作为 WindowsForm 添加到您的项目中,而不仅仅是一个类,以便您可以访问表单设计器。当然,将字段添加到表单类并让它适本地填充 GUI 取决于您。

编辑:如果您希望完全替换控制台,请右键单击您的项目 -> 属性,然后将“输出类型”更改为 Windows 应用程序。

关于c# - 将 C# 控制台应用程序与 GUI 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com