所有分类
  • 所有分类
  • 游戏源码
  • 网站源码
  • 单机游戏
  • 游戏素材
  • 搭建教程
  • 精品工具

.NET创建新WPF应用超详细步骤|新手零门槛入门教程

.NET创建新WPF应用超详细步骤|新手零门槛入门教程 一

文章目录CloseOpen

从0到1搭环境:别再对着教程瞎摸索

学WPF的第一步不是写代码,是把工具装对——我见过很多新手卡在这里,要么下错.NET版本,要么VS没选对workload(工作负载)。听我的,按下面的步骤来:

装.NET SDK。现在主流是.NET 8(2024年最新LTS版本,支持长期更新),直接去微软官网下载.NET 8 SDK,一路点击“下一步”安装就行——记得勾选“添加到PATH”,不然后面命令行找不到dotnet命令。

然后装Visual Studio(简称VS)。选Community 2022版(免费,功能足够新手用),下载后打开安装程序,一定要选“.NET 桌面开发” workload(工作负载)——别漏了!还要在右侧“可选组件”里勾选“WPF组件”(很多人没勾,结果创建项目时找不到WPF模板)。安装完成后重启电脑,不然VS可能识别不到.NET SDK。

我帮朋友装的时候,他嫌麻烦没选“WPF组件”,结果打开VS搜“WPF”只有.NET Framework的老模板,没有.NET 8的——你别犯这个错!

创建第一个WPF项目:我踩过的3个坑你别再踩

工具装对了,接下来创建项目——这步我踩过3个大坑,你记好别再踩:

  • 选对项目模板,别找错
  • 打开VS,点击“创建新项目”,在搜索框里直接打“WPF”(别搜“桌面应用”,容易混淆),会出来.NET 8 WPF应用”的模板——选它!要是没找到,说明你VS没装“WPF组件”,回去重新装workload。

    接下来配置项目:

  • 项目名称:别用中文(我之前用“我的第一个项目”,结果编译时报“路径包含无效字符”,改成“FirstWpfApp”就好了);
  • 位置:选一个没有中文的文件夹(比如D:Projects);
  • 框架:选.NET 8(默认就是)。
  • 点“创建”,VS会生成一个默认的WPF项目——你会看到解决方案管理器里有几个核心文件,我给你整理了个表格,一看就懂:

    文件名 作用 注意点
    MainWindow.xaml 界面设计文件,用XAML写按钮、输入框等控件(类似网页的HTML) 别乱改根标签的命名空间(比如xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”)
    MainWindow.xaml.cs 逻辑处理文件,响应控件的点击、输入等事件(类似网页的JavaScript) 控件要加Name属性(比如
    App.xaml 应用级配置文件,设置启动窗口、资源字典等 启动窗口在里设置,默认是MainWindow.xaml

  • 运行项目:没弹窗口?先检查这2点
  • 点击VS顶部的绿色“启动”按钮(或按F5),正常情况下会弹出一个白色窗口,标题是“MainWindow”——这就是你的第一个WPF应用!要是没弹出来,先检查:

  • 模式对不对:VS右上角有个下拉框,是不是选了“Release”?改成“Debug”(Release是发布模式,新手用Debug就行);
  • 运行时有没有装:打开命令提示符,输入dotnet version,要是显示.NET 8.x,说明没问题;要是没显示,重新装.NET SDK。
  • 我第一次运行时,选了Release模式,结果没弹窗口,以为程序坏了,找了半小时才发现是模式错了——你别犯这低级错误!

  • 加个按钮,体验“立竿见影”的成就感
  • 光看空白窗口没意思,我们加个按钮,点击后弹出提示——这步能让你立刻感受到WPF的乐趣:

  • 改界面:打开MainWindow.xaml,在标签里加一行代码:
  • Name:控件的唯一标识(必须加,不然逻辑里找不到);
  • Content:按钮上的文字;
  • HorizontalAlignment/VerticalAlignment:让按钮在窗口居中。
  • 加逻辑:打开MainWindow.xaml.cs,在InitializeComponent();后面加一行:
  • btnClickMe.Click += (s, e) => { MessageBox.Show("你成功啦!"); };

    这句话的意思是:当按钮被点击时,弹出一个提示框。

    再运行项目,点击按钮——是不是弹出“你成功啦!”的提示?我第一次做这个时,兴奋得拍了下桌子——这种“写一行代码就有效果”的反馈,特别能鼓励新手!

    最后再跟你说个WPF的核心逻辑:界面与逻辑分离。比如你想把按钮改成红色,直接在XAML里加Background="Red",不用动CS代码;想把提示文字改成“你好呀!”,直接改CS里的MessageBox.Show内容,不用动界面——这种分离特别方便,我后来帮客户改界面样式,就是靠这个省了好多时间。

    对了,要是你遇到问题,可以去微软的WPF文档查(链接在这),里面有详细的示例,我遇到不懂的也常去看。

    你要是跟着这些步骤做出来了,记得截个图发我看看!要是遇到什么报错,评论区告诉我,我帮你排查~


    很多新手刚装完VS,兴高采烈点“创建新项目”搜WPF,结果翻来翻去只有.NET Framework的老模板,压根没看到.NET 8的选项——别急,我之前帮朋友解决过一模一样的问题,十有八九是安装VS时漏了个关键步骤。你打开VS的安装程序(就是装VS时的那个引导界面,要是找不到,在开始菜单搜“Visual Studio Installer”就行),点“修改”按钮——对,就是那个像铅笔的图标。接着找到“.NET 桌面开发”这个工作负载,别光勾前面的框,一定要点右边的“可选组件”展开看看——里面有个“WPF组件”,是不是没勾?我朋友就是嫌麻烦没看右边,结果模板全是老的。把“WPF组件”勾上,点“修改”等着安装完成,重启VS再试——保准能找到.NET 8的WPF模板了。

    我当初第一次装VS也犯过这错,以为选了“.NET 桌面开发”就啥都有了,结果找不到模板,后来查了微软文档才知道,WPF组件是需要额外勾选的——微软的安装程序总爱把一些细节藏在可选组件里,得仔细看。对了,还有种情况要注意:要是你装的是VS 2019或者更老的版本,可能本身就不支持.NET 8——毕竟.NET 8是2023年底出的,VS 2022才全面支持。要是你用的是旧版VS,先升级到VS 2022 Community版(免费的,功能够新手用),再按上面的步骤装组件,就不会再找不到模板了。


    为什么我在VS里找不到.NET 8的WPF项目模板?

    大概率是安装VS时漏选了“WPF组件”。打开VS的“安装程序”→点击“修改”→找到“.NET 桌面开发”工作负载→在右侧“可选组件”里勾选“WPF组件”→完成安装后重启VS,就能看到.NET 8的WPF模板了。

    运行WPF项目后没弹出窗口,怎么办?

    先检查VS右上角的“解决方案配置”是不是选了“Release”——新手 切到“Debug”模式(调试模式更稳定,能直观看到错误);如果模式没错,再确认“解决方案管理器”里的启动项目是不是你创建的WPF项目(右键项目→“设为启动项目”)。

    我加了按钮但点击没反应,哪里错了?

    两个常见原因:①按钮没加Name属性(比如Name="btnClickMe")——没这个标识,逻辑代码找不到控件;②没绑定点击事件(比如文章里的btnClickMe.Click += ...)。先核对这两点,再重新编译运行试试。

    新手学WPF选.NET 8还是.NET Framework?

    优先选.NET 8(或最新的LTS长期支持版本)。.NET 8是跨平台的现代框架,支持MVVM工具包、性能优化等新特性,而且微软会持续更新;.NET Framework是Windows专用的旧框架,后续不再有重大更新,新手学它容易接触过时技术。

    原文链接:https://www.mayiym.com/46253.html,转载请注明出处。
    0
    显示验证码
    没有账号?注册  忘记密码?

    社交账号快速登录

    微信扫一扫关注
    如已关注,请回复“登录”二字获取验证码