摘要: 封装 属性 附加依赖项属性 阅读全文
posted @ 2021-03-12 19:09 杜文龙 阅读(774) 评论(0) 推荐(3) 编辑
摘要: 之前大家写代码都喜欢用事件驱动,比如说鼠标输入的click事件、初始化的内容全部放在窗体加载完毕的load事件,等等,里面包含了大量的由事件触发后的业务处理代码。导致了UI和业务逻辑高度耦合在一个地方。代码难于维护、也难以优化。 我们这个章要讲的内容是忘记我们的事件驱动、尝试理解数据驱动。客户端开发 阅读全文
posted @ 2021-03-08 23:33 杜文龙 阅读(1095) 评论(5) 推荐(1) 编辑
摘要: WPF的布局系统 了解元素的测量和排列方式是理解布局的第一步。在测量(measure)阶段容器遍历所有子元素,并询问子元素它们所期望的尺寸。在排列(arrange)阶段,容器在合适的位置放置子元素。理论上布局就结束了。 所有的WPF布局容器都派生自System.Windows.Controls.Pa 阅读全文
posted @ 2021-03-01 23:34 杜文龙 阅读(1311) 评论(2) 推荐(0) 编辑
摘要: 在实际的WPF开发中遇到很多再用Winform写法来写WPF的开发人员,很多时候项目进度延期、出现非必要的BUG等等、大多是因为开发人员虽然是再写WPF。 但是没有好好的学过WPF,就导致无法发挥出WPF的优势、很多地方都是开个线程处理完成后一个回调UI线程函数里面套一整段代码,这种情况下不仅难处理 阅读全文
posted @ 2021-02-21 00:55 杜文龙 阅读(1364) 评论(6) 推荐(5) 编辑
摘要: 在进行WPF开发时,总是在找更加优雅去写单例模式的代码。 很多人都喜欢用Mutex,一个App.cs下很多的Mutex,我也喜欢用。 看完《WPF编程宝典》的第七章Applicaton类后,为了代码的美观和整洁,我就使用了7.2.5章节的《单实例应用程序》的思路来创建项目中的单实例应用。 项目中主要 阅读全文
posted @ 2021-02-04 17:21 杜文龙 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 之前再写代码的时候如果遇到了图标,我都喜欢再资源文件下创建JPG或者PNG来作为图片。 但是随着TTF字体图标的普及,图标类型的的图片越来越多的被放入到TTF中。 这篇也主要是写再WPF下如何使用TTF字体。 一、下载自定义图标的TTF文件。 我们将在阿里图库挑选图标然后下载TTF文件。 百度搜索阿 阅读全文
posted @ 2021-02-01 00:03 杜文龙 阅读(1347) 评论(0) 推荐(1) 编辑
摘要: 项目中为了方便的存储本地数据,使用了SQLite数据库作为数据存储,再设计时DB、models引用了sqlite-net-pcl,那么项目再升级sqlite-net-pc 1.7.335l版本后后,遇到了很奇怪的一个问题。 再执行初始化数据库时new SQLiteAsyncConnection(db 阅读全文
posted @ 2021-01-26 18:31 杜文龙 阅读(1497) 评论(1) 推荐(2) 编辑