所以,我在Notepad ++中做了一个非常简单的应用程序,现在它只是像CMD一样! 如何在没有VISUAL STUDIO的情况下将UI添加到此C#应用程序中?谷歌给了我什么,但Visual Studio教程,我希望能够编程没有IDE。 另外,给我一个在C#中添加简单按钮的例子。如何在没有IDE的情况下添加UI?
0
A
回答
1
Visual Studio不是任何用于为应用程序生成UI的插件,您也可以在Notepad ++中执行此操作。你需要使用或寻找的是一个允许你使用这种特性的框架。
在.NET框架中,您可以使用Windows窗体或Windows Presentation Foundation来创建带有按钮,文本框和TextBlock控件的应用程序。您将能够获得在您自己的IDE中使用此类框架所需的程序集。
在WPF或Windows窗体的按钮很简单,只要
// create the button instance for your application
Button button = new Button();
// add it to form or UI element; depending on the framework you use.
..但你需要是具有这些框架补充,你可以看看Web Froms或WPF MSDN上。只需安装框架,将它们添加到Notepad ++中即可在Notepad ++中使用它们。
3
您必须自己手动编写所有表单/ UI代码以及管理事件/逻辑代码。
这里用一个简单的窗体显示一个消息框。 您可以看到其他示例,如在stackoverflow here和here上回答的那样。
using System;
using System.Drawing;
using System.Windows.Forms;
namespace CSharpGUI {
public class WinFormExample : Form {
private Button button;
public WinFormExample() {
DisplayGUI();
}
private void DisplayGUI() {
this.Name = "WinForm Example";
this.Text = "WinForm Example";
this.Size = new Size(150, 150);
this.StartPosition = FormStartPosition.CenterScreen;
button = new Button();
button.Name = "button";
button.Text = "Click Me!";
button.Size = new Size(this.Width - 50, this.Height - 100);
button.Location = new Point(
(this.Width - button.Width)/3 ,
(this.Height - button.Height)/3);
button.Click += new System.EventHandler(this.MyButtonClick);
this.Controls.Add(button);
}
private void MyButtonClick(object source, EventArgs e) {
MessageBox.Show("My First WinForm Application");
}
public static void Main(String[] args) {
Application.Run(new WinFormExample());
}
}
}
相关问题
- 1. 如何在没有Visual Studio IDE的情况下为C#添加库?
- 2. 在没有状态的情况下向Flex 4 UI添加permssions
- 3. 如何在没有Xcode IDE的情况下在Swift中开发
- 4. 如何在没有IDE的情况下查找声明/定义?
- 5. 如何在没有IDE的情况下导入SwingX
- 6. Python:如何在没有“键”的情况下添加字典?
- 7. 如何在没有IB的情况下添加大小调整
- 8. 如何在没有.xib文件的情况下添加iads?
- 9. 如何在没有php的情况下添加captcha?
- 10. 如何在没有用户输入的情况下添加Crontab?
- 11. 如何在没有POD和Carthage的情况下添加SideMenu?
- 12. 如何在没有cli的情况下添加phonegap插件?
- 13. 如何在不添加UI的情况下创建VS扩展?
- 14. 如何在没有空间的情况下在RelativeLayout中的下方添加TextView?
- 15. 在没有IDE的情况下在Java中导入javax包
- 16. 在没有IDataErrorInfo的情况下在WinForms中添加验证
- 17. 在没有jQuery的情况下在10秒后添加css类
- 18. 在没有turbolinks的情况下在rails中添加google analytics
- 19. 如何在没有IDE的情况下在项目中添加/引用.jar文件
- 20. 如何在没有任何库的情况下在java中添加日期
- 21. 在没有Xcode IDE的情况下开发C++
- 22. Jprofiler可以在没有IDE的情况下进行集成
- 23. 在没有IDE的情况下运行Qt程序
- 24. 在没有Eclipse IDE的情况下开发Android应用程序
- 25. MySQL PHP在没有我的输入的情况下添加3306
- 26. 在没有添加属性的情况下向所有ActionResult添加compersion
- 27. 如何在没有标识的情况下在mvc中增加
- 28. 在没有javascript的情况下添加target和rel
- 29. 在没有crontab的情况下添加cron作业
- 30. 在没有DataBind的情况下向GridView添加新行
为什么你想不使用Visual Studio做到这一点?你可以免费获得快递版本。 – Tim 2014-11-23 19:04:20
添加一个简单的按钮到什么?你还没有窗口可以添加它,你需要首先处理。 – hvd 2014-11-23 19:04:22
为什么你不能使用visual studio? – thumbmunkeys 2014-11-23 19:04:26