学习 WPF (I)
WPF是什么?
WPF(Windows Presentation Foundation)是由微软推出的一种用户界面框架,最初作为.NET Framework 3.0的一部分发布,但后来也被应用于更新的Windows操作系统中。WPF提供了一个统一的编程模型、语言和框架,这有助于将界面设计人员和开发者的工作相分离。它的目标是提供一个现代化的图形系统和用户体验,能够在多种设备和屏幕尺寸上运行,包括桌面电脑、平板电脑和移动设备。 WPF的核心是一个基于矢量的呈现引擎,该引擎利用现代图形硬件,并提供了一套完善的应用程序开发功能,如XAML(Extensible Application Markup Language)、控件、数据绑定、动画、布局、图形、文本和版式等。此外,WPF还包含了对.NET API的支持,允许开发者编写整合这些API的其他元素的应用程序。
环境配置
直接再VS拓展中下载安装。
我在学子的过程中还遇到了的问题是打开别人工程文件出现错误。
并且打开cmd输入dotnet,如果出现’dotnet’ 不是内部或外部命令,也不是可运行的程序或批处理文件,那么就是没有安装.NET Core,安装.NET Core即可。这是下载地址
下载 .NET 6.0 Desktop Runtime (v6.0.27) - Windows x64 Installer (microsoft.com)
按照往上的教程应该还要配置系统的环境变量,但是我直接下载安装之后就就可以运行了,在cmd控制命令行中输入 dotnet --info,也能够直接查询到自己的版本。
新建项目
点击新建项目,选择WPF(应用).net framework即可.
项目目录理解
这是我写的学习demo的项目目录,我这里从上到下进行分析:
Dictionary文件夹下面的文件封装的是一个全局的button控件的字典,定义了button的一些通用和个性样式。
App.config文件下面基本配置文件
App.xaml可以设置一些资源,配置启动文件,配置全局变量,例如将Dictionary下面的ButtonStyle.xaml设置成全局变量。
目录中剩下的文件都是拿来练习的一个个窗口。
使用了一个WPF,感觉和html,qt等比较类似,上手应该很快,希望对大家有所帮助。
下一篇: 常见问题]视频剪辑服务常见问题
推荐阅读
-
[亚马逊加入联盟对抗谷歌 ONNX] 微软 Facebook 深度学习开源联盟再添盟友
-
[考试好礼] 提升学习幸福感全靠它
-
深度学习基础
-
Android 学习]自定义文本框和输入监听
-
电子电路学习笔记 (8) - 二极管的作用
-
半导体物理学学习笔记 (4) - MOSFET
-
电子电路学习笔记 (11) - 滤波电容器
-
学习示意图 - 2 个电源电路 - 在某个时刻,桥式整流器流经 2 个二极管,而全波整流器只流经 1 个二极管。
-
电子电路学习笔记 (12) - 稳压二极管
-
[计算机基础] 简明扼要地解释高字节和低字节 I. 简要解释 II.高字节和低字节在 C 语言中的含义 III.16 位和 32 位数字的存储