所以,我在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