当前位置:网站首页>推荐书籍 > 正文 >>

手把手教你WPF入门与开发

图书信息

作者:贺祥编著编

出版社:化学工业出版社

定价:98.00

ISBN:9787122485847

出版时间:2026-02-01

分类:图书,行业职业,计算机,软硬件技术

商品介绍

目录

第1章 WPF入门介绍

1.1 NET基础知识

1.1.1 NET体系架构

1.1.2 NET开发语言

1.2 集成开发环境介绍

1.2.1 什么是Visual Studio?

1.2.2 Visual Studio下载

1.2.3 Visual Studio安装

1.3 C#基础语法介绍

1.3.1 什么是C

1.3.2 C#的特点

1.3.3 C#数据类型

1.3.4 C#变量

1.3.5 C#常量

1.3.6 C#运算符

1.3.7 C#基本语句结构

1.3.8 C#程序结构

1.3.9 C#面向对象

1.4 WPF概述

1.4.1 WPF项目创建

1.4.2 IDE开发工具说明

1.4.3 项目结构说明

1.4.4 XAML语法说明

1.4.5 基础控件说明

1.5 开发实例:Hello World

1.5.1 创建新项目

1.5.2 添加按钮

1.5.3 添加按钮事件

1.5.4 调试运行

第2章 控件与布局

2.1 WPF内容模型

2.2 基础控件

2.2.1 内容控件

2.2.2 带标题的内容控件

2.2.3 文本控件

2.2.4 列表控件

2.2.5 带标题的列表控件

2.2.6 图形控件

2.2.7 容器控件

2.2.8 流文本

2.2.9 装饰控件

2.3 UI布局

2.3.1 Grid

2.3.2 StackPanel

2.3.3 Canvas

2.3.4 DockPanel

2.3.5 WrapPanel

2.3.6 UniformGrid

2.4 开发实例:“连连看”布局

2.4.1 案例分析

2.4.2 游戏UI布局

2.4.3 游戏元素生成

2.4.4 游戏运行

第3章 资源与样式

3.1 资源

3.1.1 资源基础用法

3.1.2 资源层级

3.1.3 资源分类

3.1.4 资源文件

3.1.5 资源字典

3.2 样式

3.2.1 基础样式

3.2.2 样式继承

3.2.3 样式绑定事件

3.3 触发器

3.3.1 基础触发器

3.3.2 多条件触发器

3.3.3 事件触发器

3.4 第三方控件库

3.4.1 MahApps.Metro

3.4.2 HandyControl

3.5 开发实例:主题切换

3.5.1 案例分析

3.5.2 开发步骤

3.5.3 功能演示

第4章 属性,路由事件与命令

4.1 属性:Property

4.1.1 CLR属性

4.1.2 依赖属性

4.1.3 附加属性

4.2 路由事件:RoutedEvent

4.2.1 路由事件策略

4.2.2 事件阻止

4.2.3 后台添加路由事件

4.2.4 自定义路由事件

4.3 命令:Command

4.3.1 主要概念

4.3.2 预定义命令

4.3.3 自定义命令

4.4 开发实例:富文本编辑器

4.4.1 创建项目

4.4.2 预定义命令

4.4.3 自定义命令

4.4.4 功能演示

第5章 数据绑定与模板

5.1 Binding概述

5.1.1 绑定的源与路径

5.1.2 绑定源的几种方式

5.1.3 双向绑定

5.2 绑定数据的转换与校验

5.2.1 类型转换

5.2.2 数据校验

5.3 模板

5.3.1 控件模板

5.3.2 数据模板

5.4 开发实例:圆形按钮

5.4.1 创建项目

5.4.2 定义控件模板

5.4.3 提取资源

5.4.4 占位符

5.4.5 资源绑定

5.4.6 功能演示

第6章 绘图与动画

6.1 画笔

6.1.1 纯色画笔

6.1.2 线性渐变画笔

6.1.3 径向渐变画笔

6.1.4 图像画笔

6.1.5 绘图画笔

6.1.6 视觉对象画笔

6.1.7 预定义画笔

6.1.8 画笔常见属性

6.2 基本图形

6.2.1 线:Line

6.2.2 矩形:Rectangle

6.2.3 椭圆:Ellipse

6.2.4 闭合多边形:Polygon

6.2.5 折线:Polyline

6.2.6 路径:Path

6.2.7 可拉伸的图形

6.3 几何图形

6.3.1 Shape类和Geometry类的区别与联系

6.3.2 简单几何

6.3.3 路径几何

6.3.4 复合几何

6.3.5 路径标记语法

6.4 图形转换

6.4.1 转换和坐标系

6.4.2 旋转

6.4.3 缩放

6.4.4 拉伸变形

6.4.5 位移

6.4.6 组合转换

6.5 动画

6.5.1 动画类型

6.5.2 时间线

6.5.3 基本动画

6.5.4 关键帧动画

6.5.5 路径动画

6.6 开发实例:深圳地铁

6.6.1 查看深圳地铁官网

6.6.2 获取深圳地铁数据

6.6.3 构建地铁数据模型

6.6.4 反序列化对象

6.6.5 绘制路线

6.6.6 功能演示

第7章 MVVM

7.1 MVVM概述

7.1.1 什么是MVVM

7.1.2 MVVM前提条件

7.1.3 MVVM实现步骤

7.2 MVVM框架介绍

7.2.1 CommunityToolkit.Mvvm框架

7.2.2 Prism框架

7.3 开发实例:增删改查

7.3.1 创建项目

7.3.2 创建模型

7.3.3 创建DAL层

7.3.4 创建视图

7.3.5 创建ViewModel

7.3.6 创建数据上下文

7.3.7 功能演示

第8章 综合实战

8.1 WPF开发抽奖软件实例

8.1.1 功能设计

8.1.2 数据表设计

8.1.3 核心代码

8.1.4 功能演示

8.2 WPF自定义控件实例

8.2.1 自定义控件简介

8.2.2 自定义控件步骤

8.2.3 应用自定义控件

8.2.4 功能演示

附录

附录1 C#运算符优先级

附录2 WPF自带命令

内容简介

本书是一本系统全面的WPF技术实战指南,以.NET平台为基础,循序渐进地带领读者学习WPF开发的完整知识体系。全书从基础的.NET环境和C#语法入手,逐步深入到WPF的核心技术,包括内容模型、布局系统、资源样式、数据绑定、图形动画等核心内容,并重点讲解了MVVM设计模式的实战应用。书中精心设计了多个实用案例,如连连看布局、主题切换、富文本编辑器等,最后通过抽奖软件和自定义控件两个综合项目,将所学知识融会贯通。本书特别注重理论与实践相结合,不仅包含WPF的核心知识,还在讲解中融入基于实际开发项目的实用技巧和经验,帮助读者学以致用。

本书适合从事工业自动化系统、企业级桌面应用开发的工程师阅读,同时也可作为高等院校计算机相关专业的教学参考用书。

推荐书籍