1:删掉Mainwindow.xaml 文件和 application 文件
2: 添加一个window1 类
using System.Windows;
using System.Windows.Controls;
using System.Windows.Markup;
namespace 只用代码创建项目
{
class window1 : Window
{
private Button btn1;
public window1 () {
init(); //初始化Mainwindow
}
private void init() {
//设置窗体
this.Width = 800;
this.Height=800;
this.Left = this.Top = 400;
this.Title = "哈哈哈";
//创建停靠面板;
DockPanel panel = new DockPanel();
//创建按钮对象;
btn1 = new Button();
btn1.Content = "clickme";
btn1.Margin = new Thickness(30);
btn1.Click += btn1_click;
//创建容器panel 里面放上 btn1
IAddChild container = panel;
container.AddChild(btn1);
//创建容器Mainwindow 放上 panel
container = this;
container.AddChild(panel);
}
private void btn1_click (object sender , RoutedEventArgs e) {
btn1.Content = "谢谢";
}
}
}
3:创建一个program 类作为启动程序----这个要在项目属性里面设置为启动程序
using System;
using System.Windows;
namespace 只用代码创建项目
{
class program : Application
{
//必须用到单线程
[STAThread()]
static void Main() {
program pro = new program();
pro.MainWindow = new window1();
pro.MainWindow.ShowDialog();
}
}
}