03 2023 档案
摘要:起因:我有个相对简单的WPF上位机程序,逻辑还是事件驱动那一套,虽然写的时候方便,但是代码的复用性太差了,并且各个模块的耦合度也很高,修改难度较大,于是我萌生了一个想法,将其改造为MVVM模式,同时也作为一次学习MVVM的实践,顺利的话还能得到一个不错的软件基本框架,不错的想法,冲了; 问题:刚开始
阅读全文
摘要:目的:我需要一个Button,它能够在被单击之后 “鹤立鸡群” ,并且一直保持直至单击了另外一个同级别的Button。 方案:在RadioButton的基础上,修改控件模板 先上效果图: 一:后台代码: 1、先新建一个类继承RadioButton 2、添加几个依赖属性 public class My
阅读全文
摘要:1、以学习wpf为目的,同时也为了增加控件代码的复用性,开始建立自己的自定义控件库; 2、目前主要是根据项目需求去增加,完善控件库。希望之后能一步步扩展更多更丰富的控件; 3、目前新增的控件主要是继承自基础控件,再做一些额外的扩展。 先上效果图: 原理比较简单,在Button原来的Border下面还
阅读全文
摘要:1、以学习wpf为目的,同时也为了增加控件代码的复用性,开始建立自己的自定义控件库; 2、目前主要是根据项目需求去增加,完善控件库。希望之后能一步步扩展更多更丰富的控件; 3、目前新增的控件主要是继承自基础控件,再做一些额外的扩展。 自定义控件的方法网上有很多,这里就不介绍了。 代码框架如下: Co
阅读全文
摘要:最近在学习MVVM模式,使用的框架是微软的Community toolkit mvvm,但是这个框架好像没有导航的功能,又不想用别的框架,只能自己试着搞一搞,就当作学习了。 简单的学习、研究了下Prism是怎么实现导航之后 Prism 源码解读1-Bootstrapper和Region的创建 - 阿
阅读全文