ad
close

WPF故事模式(基础项目教程)

由广而深地全面学习WPF项目开发的基础内容,掌握WPF开发核心理论技术。

3037人学习

中级17课时2024/02/17更新

二维码下载学堂APP缓存视频离线看

南邸鬼王
  • 畅销套餐
  • 精选套餐
  • 人气套餐
  • 尊享套餐
  • 高薪套餐
精通C#与WPF:.NET高级开发工程师之路
WPF框架系列课程(小白进阶选择)
178244人学习
¥399.00
C#23种设计模式实战课程
5577人学习
¥399.00
C#+WPF上位机开发课程(模块化与反应式编程)
352388人学习
¥499.00
更 多 13 门 课 程
小白成长记之.net系列专题
C#语言基础入门视频课程
239876人学习
¥1.00
HTML与css入门视频教程
135540人学习
¥4.00
微软数据库SQL Server数据库入门实战视频课程
107703人学习
¥9.00
更 多 9 门 课 程
跟着王进老师学开发之C#篇.NET数据库开发项目实战
跟着王进老师学开发C#篇第一季:基础语法【本课程不提供答疑服务】
111311人学习
¥199.00
跟着王进老师学开发C#篇第二季:面向对象【本课程不提供答疑服务】
77820人学习
¥46.00
跟着王进老师学开发C#篇第三季:数据库准备篇【本课程不提供答疑服务】
62551人学习
¥79.00
更 多 5 门 课 程
.NET入门精讲系列——构筑坚实开发基础
.NET软件开发——C#语言基础视频课程
177451人学习
¥4.00
.NET软件开发——面向对象视频教程
127405人学习
¥238.00
.NET软件开发——常用类库视频教程
55128人学习
¥99.00
更 多 4 门 课 程
.NET入门精讲系列——构筑坚实开发基础
.NET软件开发——C#语言基础视频课程
177451人学习
¥4.00
.NET软件开发——面向对象视频教程
127405人学习
¥238.00
.NET软件开发——常用类库视频教程
55128人学习
¥99.00
更 多 4 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

学习着需要具备C#基础。初学者可以全面地学习到WPF开发的核心技术理论知识,能够形成完整的体系结构;有一定经验者也可以在这套课程中有更深入地认识,能够有新的感悟和总结。

你将会学到:

由广而深地全面学习WPF项目开发的基础内容,掌握WPF开发核心理论技术。

  • 模式框架
  • XAML基本语法
  • 页面设计思路
  • 数据绑定
  • 事件和命令
  • 绘图与动画

课程简介:

课程为持续更新,共计划14个课时,每周更新1课时

WPF(Windows Presentation Foundation)是微软新一代图形系统,其提供统一的编程模型、语言和框架,实现界面设计和功能开发工作分离,提供全新的用户图形交互界面。WPF是基于DirectX引擎的。开发人员可以使用C#语言编写逻辑功能,使用XAML语言设计软件界面,其最后会编译为CLR中间运行语言。WPF为Windows应用程序的开发带来了一次革命,提供了全新的开发模式。

幻灯片1.JPG

幻灯片2.JPG


展开更多

课程大纲-WPF故事模式(基础项目教程)

  • 第1章课程介绍(5分钟1节)

  • 1-1

    前言与课程介绍WPF(Windows Presentation Foundation)是微软新一代图形系统,其提供统一的编程模型、语言和框架,实现界面设计和功能开发工作分离,提供全新的用户图形交互界面。WPF是基于DirectX引擎的。开发人员可以使用C#语言编写逻辑功能,使用XAML语言设计软件界面,其最后会编译为CLR中间运行语言。WPF为Windows应用程序的开发带来了一次革命,提供了全新的开发模式。

    「仅限付费用户」点击下载“WPF故事模式 (项目化基础教程).pdf”

    [05:43]
  • 第2章概念与表层设计(2小时50分钟6节)

  • 2-1

    理论概述与模式框架本节我们简单介绍WPF的核心作用,并据此谈论三层架构,进而引申出WPF设计中常用的MVC和MVVM模式,最后再据此总结WPF的开发特性和前景优势。开发人员需要明确认识WPF技术的使用目的,并熟知三层架构,明确MVC和MVVM模式的组成和逻辑。

    「仅限付费用户」点击下载“01 理论概述与模式框架.pdf”

    [25:21]
  • 2-2

    数据驱动概念上一节我们详细描述了MVC和MVVM模式,本节我们在此基础上对事件驱动和数据驱动的区别进行讲述,同时在这之前会先介绍WPF的功能性代码划分。开发人员需要对WPF主流的MVVM模式和数据驱动理念。最后我们会一起谈一谈.NET市场在国内的开发现状。

    [28:28]
  • 2-3

    XAML的使用之谈XAML(Extensible Application Markup Language)是微软创造的一种新的可扩展应用程序标记语言,是WPF中专门用于设计UI的语言。XAML是一种单纯的声明型语言,即没有业务程序逻辑,能够强制使得UI代码与业务逻辑代码分离,其可以用于声明UI元素、相关关系和绑定、绘制UI动画等。(XAML中实现动画是不需要业务逻辑编程的)

    [28:28]
  • 2-5

    XAML页面设计思路控件是构成XAML设计界面的布局和交互元素,其根据表现形式可以划分为布局控件、内容控件、条目控件三个大类。WPF中的控件多达几十个,当我们在选择合适的控件进行使用时,可以通过查询官方的API文档指导使用。

    [36:24]
  • 2-6

    样式与控件模板当我们需要设计出效果和样式更复杂的控件时,或一个样式的控件会在多处重复使用,亦可再修改其部分特征时,使用控件模板是更好地设计和组织控件样式的办法。

    [30:21]
  • 第3章交互与数据逻辑(5小时26分钟10节)

  • 3-1

    数据绑定模型中文译本将Data Binding译为了数据绑定,很大程度上其实是拼音音译,没有实际意义。WPF中的Binding更多地是表达一种桥梁关系。Binding对象的两端,分别是源(Source)和目标(Target),源即数据来源,目标就是数据要到达的地方。一般情况下,源一般是逻辑层的对象,目标是UI层的控件对象,数据由源通过Binding对象送达UI层,也就完成的数据驱动UI的过程。

    [25:20]
  • 3-2

    源和路径的指定无论是使用何种数据源,我们都需要考虑如何设置源和路径。源可以是显式指定的对象、默认的数据上下文、相对源或其他元素等。路径可以是对象的属性、子属性、索引器或XPath表达式等。无论是在XAML代码中还是在后置代码中声明绑定都是可行的,在XAML中可以使用Binding标记扩展的各种属性来指定绑定源和路径,在后置代码中可以使用Binding类的构造函数和属性来创建和设置绑定对象。

    [25:00]
  • 3-5

    路由事件在路由事件中,事件的拥有者和响应者之间没有直接显式的订阅关系,事件的拥有者只负责激发事件,事件由谁进行响应它并不关心,事件的响应者通过事件侦听器针对某一类事件进行监听,当监听到有事件传递过来时,就可以使用事件处理器来响应事件,并决定事件是否继续传递给其他对象。

    [51:49]
  • 3-6

    自定义命令事件的作用是发布传播一些消息,消息送达接收者,事件的使命也就完成了。至于如何响应事件送来的消息,事件本身并不做规定,每个接收者可以用自己的行为来响应事件。也就是说事件不具有约束力,而命令与事件的区别就在于命令是具有约束力的。

    [01:08:52]

“南邸鬼王”老师的其他课程更多+

close
  • 课程介绍
  • 课程大纲
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部