WPF记事本开发详解/Notepad/MVVM

WPF记事本开发详解/Notepad/MVVM
共72节 882人在学 课程详情
  • 课程介绍
  • 界面设计:主界面拆分和组装
  • 界面设计:菜单组装和样式调整
  • 界面设计:状态栏组装
  • 工具使用:从其它软件中提取图标
  • 功能实现:实现帮助菜单中的功能
  • MVVM:用ViewModel中的命令代替CodeBehide(1)
  • MVVM:用ViewModel中的命令代替CodeBehide(2)
  • MVVM:Model的创建和使用
  • MVVM:快捷键的命令绑定
  • MVVM:View上的数据绑定与自动更新
  • MVVM:换用成熟的自动更新代码(1)
  • MVVM:换用成熟的自动更新代码(2)
  • MVVM:鼠标滚轮的命令绑定
  • 逆向分析:原版Notepad中的字体对话框(1)
  • 逆向分析:原版Notepad中的字体对话框(2)
  • 字体转换:WFP字体与Windows字体的转换(1)
  • 字体转换:WFP字体与Windows字体的转换(2)
  • 内置命令:WFP的内置命令库的使用
  • 内置命令:WPF的内置命令库的注册和使用
  • 窗口外观:把WPF窗口调整成一个对话框外观
  • 窗口外观:拆分和组装“查找”对话框(1)
  • 窗口外观:拆分和组装“查找”对话框(2)
  • MVVM:接收命令中的参数,执行带参数的命令
  • MVVM:用消息(Messenger)作为桥梁来解除耦合(1)
  • MVVM:用消息(Messenger)作为桥梁来解除耦合(2)
  • MVVM:用控制反转(IoC)技术来解除耦合(1)
  • MVVM:用控制反转(IoC)技术来解除耦合(2)
  • MVVM:使用事件触发器向Model传送特殊数据(1)
  • MVVM:使用事件触发器向Model传送特殊数据(2)
  • 代码实现:“查找”对话框的逻辑实现(1)
  • 代码实现:“查找”对话框的逻辑实现(2)
  • 代码实现:关闭“查找”对话框
  • 代码实现:软件配置加载、保存及对象序列化(1)
  • 代码实现:软件配置加载、保存及对象序列化(2)
  • 代码实现:“查找上一个”与“查找下一个”
  • 代码实现:“替换”窗口的逻辑实现(1)
  • 代码实现:“替换”窗口的逻辑实现(2)
  • MVVM:控制反转(IoC)中的依赖注入(DI)
  • 代码实现:“转到指定行”的逻辑实现(1)
  • 代码实现:“转到指定行”的逻辑实现(2)
  • 代码实现:用于窗口标题的多值转换器
  • 逆向分析:“另存为”对话框中的“坑”
  • 逆向分析:Notepad中的“另存为”对话框
  • 逆向分析:拆解Notepad中的“另存为”对话框(1)
  • 逆向分析:拆解Notepad中的“另存为”对话框(2)
  • 逆向分析:拆解Notepad中的“另存为”对话框(3)
  • C++编码:组装Notepad中的“另存为”对话框(1)
  • C++编码:组装Notepad中的“另存为”对话框(2)
  • 代码实现:组装“另存为”对话框(1)
  • 代码实现:组装“另存为”对话框(2)
  • 代码实现:“保存”中的逻辑实现
  • 代码实现:“新建”与“新窗口”中的逻辑实现(1)
  • 代码实现:“新建”与“新窗口”中的逻辑实现(2)
  • 代码实现:“打开”中的逻辑实现(1)
  • 代码实现:“打开”中的逻辑实现(2)
  • 代码实现:“打开”中的逻辑实现(3)
  • 逆向分析:.NET中的“PageSetupDialog”
  • 逆向分析:Notepad中的“PageSetupDlg”
  • 代码实现:创建“PageSetupDlg”对话框模板(1)
  • 代码实现:创建“PageSetupDlg”对话框模板(2)
  • 软件调试:“PageSetupDlg”对话框模板中的“坑”
  • 软件调试:.NET中“PageSetupDialog”的参数分析(1)
  • 软件调试:.NET中“PageSetupDialog”的参数分析(2)
  • 代码实现:“PageSetupDialog”中的逻辑实现(1)
  • 代码实现:“PageSetupDialog”中的逻辑实现(2)
  • 代码实现:“PageSetupDialog”中的逻辑实现(3)
  • 代码实现:“打印”PrintDialog中的逻辑实现(1)
  • 代码实现:“打印”PrintDialog中的逻辑实现(2)
  • 代码实现:“打印”PrintDialog中的逻辑实现(3)
  • 代码实现:“打印”PrintDialog中的逻辑实现(4)
  • 代码实现:“退出”中的逻辑实现

    订阅失败

    WPF记事本开发详解/Notepad/MVVM
    WPF记事本开发详解/Notepad/MVVM ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    MVVM:接收命令中的参数,执行带参数的命令

    课程介绍

    在Windows系统中,notepad.exe(记事本)是一个“经典的”、“简洁的”文本编辑器。

    这个软件,没有华丽的外观,也没有繁杂的功能,仅仅是一个文本编辑小软件。虽然经过Windows系统数十年的变换,但它却保持着永恒姿态,数十年来几乎不曾改变过。

    曾经,VS中的经典DEMO中,就有它的身影,一个新建的项目,就藏有一个新建的“记事本”。

    然而,在WPF的项目中,“记事本”却消失的无影无踪,也许是很容易实现,也许是为了革新,而不愿再传承“经典”。确实,使用WPF技术再次让“记事本”复活,确实也是一件非常容易的事情。

    但是,如果,使用WPF技术,再搭配当下非常流行的MVVM模式呢?复活“记事本”的难度却陡然上升至很多WPF程序员为之默默叹气。而,MVVM模式是掌握WPF的最顶级技术,MVVM模式拥有的无尽的优势,让WPF相对于过往的编程模式来说,是一种革命性的创新,从而也成为大中型WPF项目中必须的模式。但,学习难度。。。。。。

    在这个《WPF记事本开发详解》的课程中,赵老师带领你在WPF中,从零开始一步步构建MVVM模式,直到让你亲自以WPF+MVVM的方式,让这个经典的“记事本”软件从你的手中“复活”。在课程中,赵老师会详细讲解WPF和MVVM中的各种技巧,让你从此爱上WPF+MVVM编程。


    推荐课程

    信息系统项目管理师自考笔记

    李明 · 721人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22088人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4203人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 787人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 840人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5153人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2319人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 598人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3984人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~