dotnet 职业技术学院

博客

dotnet 职业技术学院

使用 IOC 控制反转和 DI 依赖注入的意义

lindexi 发布于 2020-12-03

其实我的标题没写对,这个话题我是聊不下去的。 本文只和小伙伴聊聊为什么使用容器注入,优缺点是什么。我通过问问题的方式让小伙伴了解这么做的意义

手把手教你构建 WPF 框架的私有版本

lindexi 发布于 2020-12-03

在上一篇博客告诉了大家如何让 GitHub 的 Action 协助咱构建 WPF 官方源代码,但是上一篇博客只是构建成功而已,构建的输出内容还是拿不到。本文将告诉大家如何让 WPF 框架的源代码构建之后输出到私有的 NuGet 源上,方便构建出私有分支版本

XP 源代码 如何在清空回收站时修改回收站图标

lindexi 发布于 2020-12-03

本文来聊聊在 XP 系统里面,是如何在清空回收站的时候修改回收站图标的

WPF 简易手绘笔迹支持回放的方法

lindexi 发布于 2020-12-03

手绘笔迹实际上就是需要支持回放的,手绘笔迹指的是在应用程序里面支持回放出手绘出来的笔迹。本文来告诉大家一个简易的方法

上海展盟网络科技有限公司的 gamebox 组件注入进程导致软件崩溃

lindexi 发布于 2020-12-03

在某些用户的设备上,会发现自己的软件会在启动之后过一段时间就崩溃了,一个可能的原因是自己的软件被其他广告软件注入了,如 上海展盟网络科技有限公司的 gamebox 组件

WPF 自己封装 Skia 差量绘制控件

lindexi 发布于 2020-12-03

使用 Skia 能做到在多个不同的平台使用相同的一套 API 绘制出相同界面效果的图片,可以将图片绘制到应用程序的渲染显示里面。在 WPF 中最稳的方法就是通过 WriteableBitmap 作为承载绘制。本文告诉大家如何封装一个支持差量绘制的控件,默认的绘制方法都是每次都是不保存上次绘制的内容,而且清空画布,重新绘制。这样的绘制方法显然效率不够高

WPF 底层 从手指触摸屏幕到笔迹在屏幕显示中间的步骤

lindexi 发布于 2020-12-03

整个 WPF 就是一个UI框架,一个 UI 框架最重要的是 交互 和 显示 部分,而书写这个功能将会完全贯穿 WPF 整个框架的功能。本文非入门级博客,本文包含了大量链接博客,阅读本文你将会了解从用户手指触摸屏幕到最终屏幕打印出笔迹的应用程序执行的步骤

WPF 框架全构建环境虚拟机硬盘分享

lindexi 发布于 2020-12-03

现在 WPF 完全开源了,咱可以构建自己私有的版本。我分享一个虚拟机硬盘给你,只要你下载下来,通过 VMWare 导入,即可无需任何配置,拿到一个能构建 WPF 官方源代码的全构建环境。可以用来只做你的定制版的 WPF 框架

WPF 用 AvalonEdit 开发简单的代码编辑器 支持高亮自动提示

lindexi 发布于 2020-12-03

用 WPF 开发一个代码编辑器的难度很低,因为行业里面有很多小伙伴开发过,这些小伙伴将自己的代码开源了,发布到 NuGet 上,所以让我开发一个代码编辑器的难度实在太低。在不要有奇特的要求情况下,通过 AvalonEdit 可以快速开发出自己想要的代码编辑器

WPF 开启Pointer消息存在的坑

lindexi 发布于 2020-12-03

本文记录在 WPF 开启 Pointer 消息的坑

WPF 源代码 资源字典 ResourceDictionary 设置 Source 属性的逻辑

lindexi 发布于 2020-12-03

本文来和大家聊聊在 WPF 里面在给 ResourceDictionary 设置 Source 属性时,在 WPF 框架里面做了哪些逻辑

WPF 已知问题 窗口在屏幕外创建将不会刷新渲染

lindexi 发布于 2020-12-03

本文告诉大家一个 WPF 的已知问题,如果窗口在创建的时候,设置在屏幕外,那这个窗口将不会进行实际的渲染,将这个窗口从屏幕外移到屏幕内的时候,将会出现窗口内容的一次闪烁。换句话说就是存在窗口内容的重渲染

dotnet 开发的单代码仓库和多代码仓库的优劣

lindexi 发布于 2020-12-03

在很多大团队开发的时候,将需要用到很多项目的组合开发一个软件,一个软件需要用到的项目有很多个,很少会用到一个项目就能做到。但多个项目一起开发,在配置管理和团队管理有不同的策略,一个就是让项目拆分为多个代码仓库,另一个就是将这些项目合在一个代码仓库。两个策略不能说哪个更好,本文和大家分享我所在的团队和我参与的其他团队的策略

读书笔记 dotnet 什么时候进行垃圾回收

lindexi 发布于 2020-12-03

是否有小伙伴好奇如果没有在代码调用垃圾回收,那么框架会在什么时候调用垃圾回收。本文是读还没出版的伟民哥翻译的 .NET内存管理宝典 - 提高代码质量、性能和可扩展性 这本书的笔记

WPF 漂亮的现代化控件 新 ModernWPF 界面库

lindexi 发布于 2020-12-03

这是一个在 GitHub 上完全开源的库,有十分漂亮的界面,整个都是 Win10 风,界面部分和默认 UWP 相近