WPF学习(一)

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等比较类似,上手应该很快,希望对大家有所帮助。

相关推荐
前进的李工3 小时前
Agent 学习笔记 05:系统提示词应该怎么写
笔记·学习·prompt·agent·个人开发·few-shot·ai应用开发
正在走向自律5 小时前
【3/5】人工智能训练师 三级/高级工 考证学习方向:从“独立执行”到“设计、归因与全链条负责”
人工智能·学习·人工智能训练师·注方案设计·数据质控负责人·模型评测与调优辅助·ai训练项目交付
CCIE-Yasuo6 小时前
网络安全-学习数据库-Mysql-2
数据库·学习·mysql
La Pulga7 小时前
【FreeRTOS源码学习笔记】任务切换
单片机·mcu·学习·嵌入式·freertos·实时操作系统
li星野8 小时前
【学习记录】逻辑分析仪完全入门:从品牌方案到采样率、存储深度的核心概念解析
学习
旖旎夜光8 小时前
【C++ 基础入门】类和对象(上):封装、对象模型与 this 指针
开发语言·c++·笔记·学习
WEI_YANG_JU9 小时前
初中数学教学中合作学习的研究与实践
学习
码农小韩9 小时前
FPGA学习(一)——LED点灯与开发流程
学习·fpga开发·入门·环境配置·仿真·点灯
samble9 小时前
从零搭建半导体设备上位机(四):单实例、启动流程与配置文件,App 里那 526 行到底在干什么
wpf·配置文件·单实例
李长渊哦10 小时前
Qoder 自定义子智能体(Subagent)学习笔记
chrome·笔记·学习