【WPF】Windows系统桌面应用程序编程开发新手入门-打造自己的小工具

电脑Windows系统上的桌面程序通常是用Visual Studio 开发工具编写出来的,有两种开发方式供选择,一种是WindowForm,简称WinForm,另一种是Windows Presentation Foundation,简称WPF,这里将学习WPF项目。

这两种项目都是用C#语言编写功能代码,那有什么区别呢:

项目类别CPU负载使用场景新手学习说明
WinForm不在意界面的外观,简单容易拖动组件到窗口上的设计,有编写基础的学习很容易上手;
WPF可定制界面的外观,复杂较难采用xaml布局组件在窗口上的设计,与前端页面设计大同小异;

学了WinForm项目,还需要学习WPF吗?

如果遇到项目中要求实现复杂的用户页面外观和行为,用WPF项目开发会顺利一些,而用WinForm项目是不能轻松实现的

在学习WPF之前,需要在编写基础上学习一些前端页面设计知识,如:xaml布局

如果电脑系统里需要有已安装好的Visual Studio 开发工具
这是在线安装的最新版,在安装过程中至少要勾选WPF应用,这样才会有WPF项目可以选择创建

创建程序

打开开发工具,创建新项目时,选择其中的WPF 应用(.NET Framework),如下图
在这里插入图片描述
当然,你可以选择另一个WPF 应用来创建,程序用另外的.NET框架,

.NET Framework框架相比,.NET Core框架具有跨平台的特点

布局控件

在开发工具里,左侧有个工具箱面板,里面放置了一些可用的控件,可放置到设计页面中,
在这里插入图片描述
可用的组件,也是可以通过在xaml文件中手动输入添加,就像前端页面编写布局一样的

操作控件

添加在页面的控件是可以操作的,

先看看开发工具的右侧,解决方案资源管理器下,
在这里插入图片描述
项目中第一个页面的文件解释一下:

  • MainWindows.xaml - 带后缀.xaml 的就是页面的布局文件
  • MainWindows.xaml.cs - 带后缀.cs 的就是页面的代码文件

在页面的布局文件内容里,给其添加的操作控件TextBox 起个名字textBlock1,内容如下

<Grid>
    <TextBox x:Name="textBlock1" VerticalAlignment="Top" Text="Hello zs1028" />
    <Button VerticalAlignment="Center" Width="100" Click="Button_Click">点击我</Button>
</Grid>

注意,以上布局内容不要复制粘贴到你的项目里,请边输入边学习,因为有些代码是由开发工具辅助功能自动完成的

然后,在页面代码文件里,会看到自动新增的按钮点击事件Button_Click,代码如下

 /// <summary>
 /// MainWindow.xaml 的交互逻辑
 /// </summary>
public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {
    	//这里手动输入,通过它的名字来操作控件,设置它的属性即可
        textBlock1.Text = "在这里插入内容";
    }
}

运行程序

最后,点击开发工具上的启动图标按钮,一个桌面程序就运行起来了
在这里插入图片描述
运行动图效果如下
在这里插入图片描述

就写到这里,按照以上步骤来做,新手入门就非常容易多了,有时间多多研究,自由发挥,打造属于自己的小工具。

下一期作者会继续讲一讲,带上感兴趣的小朋友们打造属于自己的小工具,敬请期待!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

TA远方

谢谢!收到你的爱╮(╯▽╰)╭

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

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

打赏作者

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

抵扣说明:

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

余额充值