VS2015通过代码方式创建WPF应用程序

创建WFP程序的时候,用代码方式创建控件的话,可以动态创建使用控件,让自己的程序灵活性更强,在此记录一下如何使用纯代码方式开发WPF程序:
1.打开VS2015——文件——新建——项目——选择“WPF应用程序”——点击确定
如下图:
在这里插入图片描述
2.删除解决方案目录下的MainWindow.xaml文件,删除启动程序的配置app.xaml和app.config
3.右击解决方案里面的WpfApplication1——添加——类——取名叫“Window1.cs”——点击“添加”,如下图:
在这里插入图片描述
4.修改window1类代码,如下:

using System.Windows;//为了让下面的类继承于Window
using System.Windows.Controls;//为了添加窗口控件
using System.Windows.Markup;

namespace WpfApplication1
{
    class Window1 : Window //让自己的Window1这个类继承自Window
    {
        private Button button1;//定义一个按钮

        public Window1()//构造函数
        {
            InitializeComponent();
        }

        private void InitializeComponent()//初始化控件
        {
            //设置窗体
            this.Width = 300;//设置窗体宽度
            this.Height = 200;//设置窗体高度
            this.Left = this.Top = 100;//设置窗体左上角坐标
            this.Title = "Code-Only Window";//设置窗体标题
            
            DockPanel panel = new DockPanel();//设置让按钮依靠的停靠面板容器对象
            //创建按钮对象
            button1 = new Button();
            button1.Content = "请点击";//设置按钮上显示的文字
            button1.Margin = new Thickness(20);//按钮控件与周围边缘的距离上下左右都是20像素
            button1.Click += button1_Click;//将button1的click事件绑定到button1_Click()函数

            //将按钮工具添加到界面上
            IAddChild container = panel;//建立一个容器,将panel赋给他
            container.AddChild(button1);//将button1按钮添加到panel中
            container = this;//重新让container容器 = 本类
            container.AddChild(panel);//将panel赋给本类
        }

        private void button1_Click(object sender,RoutedEventArgs e)//定义一个按钮
        {
            button1.Content = "谢谢";
        }
    }
}

5.新建一个类作为启动程序类
右击WpfApplication1——选择“添加”——类——名称改成Program.cs——点击“添加”
其代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;//为了让Program类继承Application

namespace WpfApplication1
{
    class Program : Application//让Program类继承Application
    {
        [STAThread()]//单线程
        //添加静态主方法
        static void Main()
        {
            Program app = new Program();//创建一个Program类对象
            app.MainWindow = new Window1();//实例化一个Window1作为当前app对象的主窗体
            app.MainWindow.ShowDialog();//用模态的方法打开
        }
    }
}

6.然后运行程序,如下图:
在这里插入图片描述
以上就是通过纯代码的方式创建WPF应用程序

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GreenHandBruce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值