我刚刚开始使用C#进行开发不到3个月,目前我用Visual Studio 2015做了一个控制台应用程序。该应用程序使用Web服务,对XML进行反序列化、格式化并保存在Access数据库中,最后将成功或错误的XML发送回Web服务器。该应用程序由3个类组成:主流类、SOAP客户端类和DB类。
现在,我需要将这个控制台应用程序与GUI集成在一起,并展示从反序列化的XML获取的一些数据(这是利益相关者在进入开发阶段之前没有考虑到的项目扩展),但我不知道如何做。
到目前为止,我正在阅读关于"构建WPF应用程序"和"Windows表单"的文档,但是资料很多,我不知道自己是否走上了正确的道路。因此,在我开始编写可能不是最佳选项来集成我的控制台应用程序与GUI之前,你们能给我一些指导吗?有没有方法使控制台应用程序变成基于GUI的应用程序?
如果您能提供实际的教程链接,快速实现GUI,我将不胜感激,因为我的时间已经不多了,我需要立即开始编码。非常感谢您阅读这篇文章并帮助我。
现在,我需要将这个控制台应用程序与GUI集成在一起,并展示从反序列化的XML获取的一些数据(这是利益相关者在进入开发阶段之前没有考虑到的项目扩展),但我不知道如何做。
到目前为止,我正在阅读关于"构建WPF应用程序"和"Windows表单"的文档,但是资料很多,我不知道自己是否走上了正确的道路。因此,在我开始编写可能不是最佳选项来集成我的控制台应用程序与GUI之前,你们能给我一些指导吗?有没有方法使控制台应用程序变成基于GUI的应用程序?
如果您能提供实际的教程链接,快速实现GUI,我将不胜感激,因为我的时间已经不多了,我需要立即开始编码。非常感谢您阅读这篇文章并帮助我。
project->add->Windows Form
,我已经将其命名为“我的精美表单”(并非真的),在同一文件中的命名空间内实例化了部分类作为控制台应用程序的主要流类,就像您所编写的代码一样。然而,VS在下划线标记行public MyFancyForm()
时抛出以下错误:_Type MyFancyForm already defines a member called '.ctor' with the same parameter types_。另外,请原谅我的无知,InitializeComponent()
是什么?我的意思是,我应该在里面设置Web表单的东西吗?谢谢。 - andres_vguiForm.ShowDialog();
方法以便在窗体上显示它们?比如一个字符串或者一个字符串列表。目前我正在发送一个字符串,但是VS显示了这个错误:无法从 'string' 转换为 'System.Windows.Forms.IWin32Window'。我在网上寻找解决方法,但是似乎没有任何有效的办法。 - andres_v