dotnet 职业技术学院

博客

dotnet 职业技术学院

开源项目

lindexi 发布于 2020-11-30

这是我收藏的开源项目

MSBuild 常用参数

lindexi 发布于 2020-11-30

本文告诉大家在 MSBuild 里面常用的参数

msbuild 项目文件常用判断条件

lindexi 发布于 2020-11-19

在写项目文件的时候,需要根据不同的条件定义或执行不同的代码,有一些比较常使用的判断,本文收藏起来,方便大家找

WPF 开发

lindexi 发布于 2020-11-18

本文:我遇到的WPF的坑

dotnet 里的那些锁 AutoResetEvent 用法

lindexi 发布于 2020-11-18

本文告诉大家在 dotnet 里的 AutoResetEvent 锁的用法

C# dotnet 的锁 SemaphoreSlim 和队列

lindexi 发布于 2020-11-18

本文主要是试验在顺序进入等待 SemaphoreSlim 的任务是否会按照顺序经过锁执行

win10 uwp 颜色转换

lindexi 发布于 2020-11-16

本文告诉大家如何从字符串转颜色,从颜色转字符串

Roslyn 如何使用 MSBuild MakeDir 创建文件夹

lindexi 发布于 2020-11-16

本文告诉大家如何在 MSBuild 里使用 MakeDir 创建文件夹

WPF 解决 PathTooLongException 路径太长

lindexi 发布于 2020-11-09

在进行访问文件的时候,可能会因为文件的路径太长无法创建访问文件 本文告诉大家如何支持长路径的读写

WPF 渲染原理

lindexi 发布于 2020-10-31

在 WPF 最主要的就是渲染,因为 WPF 是一个界面框架。想用一篇博客就能告诉大家完整的 WPF 渲染原理是不可能的。本文告诉大家 WPF 从开发者告诉如何画图像到在屏幕显示的过程。本文是从一个很高的地方来看渲染的过程,在本文之后会添加很多博客来告诉大家渲染的细节。

dotnet Framework 源代码 · Ink

lindexi 发布于 2020-10-31

本文是分析 .NET Framework 源代码的系列,主要告诉大家微软做笔迹用的思路,怎么做的笔迹才是高性能的,用户体验比较好的。我会告诉大家源代码的思想,当然这个文章会比较无聊。如果你是想做笔迹的,即使不是 WPF 开发,不是 C# 开发的,也可以看看,因为这个思想是微软的,相对还是比较好的。

WPF 源代码 从零开始写一个 UI 框架

lindexi 发布于 2020-10-31

需要知道 WPF 是一个 UI 框架,作为一个 UI 框架,最主要的就是交互。也就是 UI 框架需要有渲染显示和处理用户输入的功能。 如果直接告诉大家 WPF 里面有哪些类,估计没有几位小伙伴会听下去,要么就是讲的类太简单,看过去我也就知道了,要么就是这个类可能我一直都不会用到他,即使可能会用到也早就忘了。 本文不会直接告诉大家 WPF 的源代码是如何写的,而是从零开始一起来写一个 UI 框架,在写的过程就会了解到为什么 WPF 可以这样写,为什么需要这样写,和 WPF 这样写的好处。 本文适合 WPF 的开发者同样也适合其他语言希望自己写一个 UI 框架的小伙伴。

dotnet Framework 源代码 · ScrollViewer

lindexi 发布于 2020-10-31

本文是分析 .net Framework 源代码的系列,主要告诉大家微软做 ScrollViewer 的思路,分析很简单。 看完本文,可以学会如何写一个 ScrollViewer ,如何定义一个 IScrollInfo 或者给他滚动添加动画

WPF 使用 Composition API 做高性能渲染

lindexi 发布于 2020-10-31

在 WPF 中很多小伙伴都会遇到渲染性能的问题,虽然 WPF 的渲染可以甩浏览器渲染几条街,但是还是支持不了游戏级的渲染。在 WPF 使用的 DX 只是优化等级为 9 和 DX 9 差不多的性能,微软在很多开发者的提议开放了现代渲染方法 Composition API 这是 UI 应用的里程碑的技术

dot net core 使用 IPC 进程通信

lindexi 发布于 2020-10-19

本文告诉大家如何使用dot net core 和其他进程进行通信。