![](https://img-blog.csdnimg.cn/2021032609400493.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
记事本开发日记
基于WPF开发,学习源于网易云赵庆明老师的课,将每天所学用自己的想法教给他人!
浪子花梦
江苏淮安人,二十有三,偶然得知编程二字,至此五年有余,日渐憔悴。
展开
-
【WPF高仿 Windows记事本】开发日记 (十) 查找上一个与查找下一个 替换菜单 跳转菜单 时间菜单与窗口标题的转换器功能实现
前言作者:浪子花梦,一个有趣的程序员 ~前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局(帮助菜单功能实现)【WPF高仿 Windows记事本】开发日记 (二) 初步使用MVVM模式设计 帮助菜单 的三个命令【WPF高仿 Windows记事本】开发日记 (三) 完善所有菜单的命令绑定并创建Models层的设计【WPF高仿 Windows记事本】开发日记 (四) 菜单命令快捷键实现,实现查看菜单功能(三层架构初步使用)【WPF高仿 Windows记事本】开发日记.原创 2020-07-30 10:07:11 · 644 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (九) interactivity交互事件使用,查找窗口功能实现,配置文件的序列化与反序列化
前言作者:浪子花梦,一个有趣的程序员 ~此文将完成interactivity事件的使用,为什么需要用到这个功能呢?因为程序中需要使用加载事件,如果我们需要将事件处理器定义在隐藏代码中,这就破坏了MVVM设计模式了,使用interactivity可以很好的与业务逻辑中的命令进行绑定,实现解耦,另外,此文章将实现查找窗口的功能,搜索指定的文本内容,在上面的演示上展示过了,包括一些细节很重要的知识点 . . .前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局(帮助菜单功能.原创 2020-07-28 20:05:44 · 646 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (八) Bing搜索菜单功能实现,利用消息和依赖注入解除程序间的耦合
前言作者:浪子花梦,一个有趣的程序员 ~此文将完成Bing搜索菜单的功能(带参数的命令绑定),利用消息解除ViewModel与View之间的耦合性,并且利用一个非常重要的技术——依赖注入(解决ViewModel与ViewModel之间的耦合性 . . .前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局(帮助菜单功能实现)【WPF高仿 Windows记事本】开发日记 (二) 初步使用MVVM模式设计 帮助菜单 的三个命令【WPF高仿 Windows记事本】开发日记.原创 2020-07-27 13:39:01 · 384 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (七) 编辑菜单中的内置命令使用,查看与替换的窗口设计(包含窗口变为对话框)
前言作者:浪子花梦,一个有趣的程序员 ~此文章将用一些WPF内置的一些命令来替换我们之前定义好的一些命令,另外我们将讲述如何来注册命令(注册查看与替换命令),并且实现查看与替换的窗口设计 . . .前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局(帮助菜单功能实现)【WPF高仿 Windows记事本】开发日记 (二) 初步使用MVVM模式设计 帮助菜单 的三个命令【WPF高仿 Windows记事本】开发日记 (三) 完善所有菜单的命令绑定并创建Models层的设.原创 2020-07-25 20:21:06 · 524 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (六) 自动换行、滚动条命令绑定,实现字体模式的选择功能(格式菜单功能实现)
前言作者:浪子花梦,一个有趣的程序员 ~此文章将完成 格式菜单中的所有功能:自动换行的一些绑定、字体的选择功能前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局(帮助菜单功能实现)【WPF高仿 Windows记事本】开发日记 (二) 初步使用MVVM模式设计 帮助菜单 的三个命令【WPF高仿 Windows记事本】开发日记 (三) 完善所有菜单的命令绑定并创建Models层的设计【WPF高仿 Windows记事本】开发日记 (四) 菜单命令快捷键实现,实现查看菜.原创 2020-07-24 18:28:57 · 548 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (五) 使用成熟的自动更新代码(ObservableObject)、实现是否显示状态栏功能、鼠标的滚轮命令绑定(查看菜单功能实现)
前言作者:浪子花梦,一个有趣的程序员 ~在上一文中我们对数据层的DocumentModel 类 实现了自动更新属性,此文章将使用更加成熟的代码,使得属性的自动更新更加完善,并且此文章将实现 查看菜单中的状态栏菜单功能(是否显示状态栏),还有鼠标的滚轮命令绑定前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局与 帮助菜单 功能实现【WPF高仿 Windows记事本】开发日记 (二) 初步使用MVVM模式设计 帮助菜单 的三个命令【WPF高仿 Windows记事本】开.原创 2020-07-24 12:28:55 · 1527 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (四) 菜单命令快捷键实现,实现查看菜单功能(三层架构初步使用)
前言作者:浪子花梦,一个有趣的程序员 ~在上一文中我们对所有菜单进行了命令的绑定(还没有实现它的功能),此文章我们将对这些命令进行一个快捷键的绑定,并且完成一个很重要的功能(MVVM三层架构的交互使用:UI、业务逻辑、数据层),完成对 查看菜单中对字体的大小功能进行实现 . . .前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局与 帮助菜单 功能实现【WPF高仿 Windows记事本】开发日记 (二) 初步使用MVVM模式设计 帮助菜单 的三个命令【WPF高仿 .原创 2020-07-23 21:11:51 · 691 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (三) 完善所有菜单的命令绑定并创建Models层的设计
前言作者:浪子花梦,一个有趣的程序员 ~在上一文中我们只将帮助菜单完成了MVVM模式的搭建,此文将完善其它菜单的业务逻辑搭建,并且完成 MVVM 中的Models 搭建 . . .前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局与 “帮助菜单“ 功能实现【WPF高仿 Windows记事本】开发日记 (二) 初步使用 MVVM 模式设计 “帮助菜单“ 的三个命令1)创建 Models 层的数据类:所有 ViewModels中的类(业务逻辑层),都将对此类进行.原创 2020-07-23 16:17:25 · 533 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (二) 初步使用MVVM模式设计 帮助菜单 的三个命令
前言作者:浪子花梦,一个有趣的程序员 ~在上一文中,我们给帮助菜单设置了点击事件,事件处理器在隐藏代码中,生成程序时,他们会编译在一起,这就造成了紧耦合性非常大,今天我们将 使用MVVM模式来解除耦合性,使用命令系统来替换点击事件 . . .前文如下所示:【WPF高仿 Windows记事本】开发日记 (一) UI布局与 “帮助菜单“ 功能实现1)自定义命令类:使用别人写好的轮子,直接调用即可,我们创建一个文件夹 Helpers,其中有三个类,这三个类就是我在网上下载的别人写好的类,使用这.原创 2020-07-23 12:46:12 · 602 阅读 · 0 评论 -
【WPF高仿 Windows记事本】开发日记 (一) UI布局(帮助菜单功能实现)
在网上买了个记事本的开发教程,刚好用来巩固自己的WPF技术,每天会在此分享开发过程 . . .此文章将教你如何对自己的程序进行布局,还有完成最简单的帮助菜单.一)UI 布局:原创 2020-07-23 09:57:18 · 1063 阅读 · 1 评论