如何在没有IDE的情况下添加UI?

时间:2014-11-23 19:02:06

标签: c# user-interface notepad++

所以,我在Notepad ++中创建一个非常简单的应用程序,现在,它只是像CMD一样! 如何在没有VISUAL STUDIO的情况下为这个C#应用程序添加UI? Google除了提供Visual Studio教程之外什么都没有,我希望能够在没有IDE的情况下进行编程。 另外,请举例说明在C#中添加一个简单的按钮。

2 个答案:

答案 0 :(得分:3)

您必须自己手动编写所有表单/ UI代码以及管理事件/逻辑代码。

这是一个带有按钮的简单表单,显示一个消息框。 您可以在stackoverflow herehere上找到其他示例。

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 :(得分:1)

Visual Studio不是为您的应用程序生成UI的任何插件,您也可以在Notepad ++中执行此操作。您需要使用或寻找的是一个允许您使用此类功能的框架。

在.NET框架中,您可以使用Windows窗体或Windows Presentation Foundation来创建具有Buttons,TextBox和TextBlock控件的应用程序。您也可以在自己的IDE中获得使用此类框架所需的程序集。

WPF或Win Forms中的按钮就像

一样简单
// create the button instance for your application
Button button = new Button();
// add it to form or UI element; depending on the framework you use.

..但您需要添加这些框架,您可以在MSDN上查看Web FromsWPF。只需安装框架,将它们添加到Notepad ++中即可在Notepad ++中使用它们。