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

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

1362人学习

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

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

南邸鬼王
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

学习着需要具备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]

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

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部