上一页 1 2 3 4 5 6 7 8 ··· 298 下一页
摘要: 本文将和大家介绍我所在的团队开源的 ManipulationDemo 工具。通过 ManipulationDemo 工具可以提升调试设备触摸失效的效率 此工具在 GitHub 上完全开源,请看 https://github.com/dotnet-campus/ManipulationDemo/ 软件 阅读全文
posted @ 2024-04-25 09:18 lindexi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 本文将告诉大家如何在 WPF 或者其他 Win32 应用里面,在收到鼠标消息时,通过 GetMessageExtraInfo 方法获取当前收到的鼠标消息是否由触摸消息提升而来 大家都知道,在不开启 WM_Pointer 的情况下,无论是走 WM_Touch 或者是 RealTimeStylus 等方 阅读全文
posted @ 2024-04-25 09:18 lindexi 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 本文将记录一个 dotnet 的已知问题。当自己不小心在方法上不正确标记了 MethodImplAttribute 特性时,错误选择了 MethodImplOptions.InternalCall 参数,那将会在运行的过程在,在此类型被访问之前就抛出了 System.TypeLoadExceptio 阅读全文
posted @ 2024-04-25 09:17 lindexi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 本文将和大家介绍 C# 语言设计里面,我认为比较坑的一个语法。通过 is var 的写法,会让开发者误以为 null 是不被包含的,然而事实是在这里的 var 是被赋予含义的,将被允许 null 通过判断逻辑,于是就会让开发者收到了奇怪的空异常 比如看看以下的代码,大家猜猜控制台是否会输出 IFoo 阅读全文
posted @ 2024-04-25 09:17 lindexi 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 本文告诉大家如何在触摸下给 WPF 的 StylusPointCollection 添加新的点 在自己默认创建的 StylusPointCollection 里面添加点是十分简单的,如以下代码,可以非常简单添加到集合 StylusPointCollection stylusPointCollecti 阅读全文
posted @ 2024-04-25 09:17 lindexi 阅读(2) 评论(1) 推荐(0) 编辑
摘要: 本文将和大家介绍一个 IIncrementalGenerator 增量 Source Generator 生成代码技术的应用例子,将当前的构建时间写入到代码里面。这个功能可以比较方便实现某些功能的开关,比如说设置某个功能自动在具体应用发布之后过一段时间就失效等功能 在不使用 IIncremental 阅读全文
posted @ 2024-04-25 09:16 lindexi 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 在使用 SemanticKernel 时,我着迷于 SemanticKernel 强大的 plan 能力,通过 plan 功能可以让 AI 自动调度拼装多个模块实现复杂的功能。我特别好奇 SemanticKernel 里的 planner 的原理,好奇底层具体是如何实现的。好在 SemanticKernel 是完全开源的,通过阅读源代码,我理解了 SemanticKernel 的工作机制,接下来我将和大家分享我所了解到的原理 阅读全文
posted @ 2023-11-05 16:17 lindexi 阅读(1762) 评论(5) 推荐(12) 编辑
摘要: 本文记录一个问题,此问题是在 .NET Core 3.1 的 WPF 应用里面,嵌入 UWP 控件之后,在收到 UIA 的消息时,可能让主线程卡住。暂时此问题还不知道具体的复现步骤,此问题预计和 WPF 无关,不确定是否和 UWP 相关,此问题可能仅仅只是 UIA 模块的问题 此问题没有在 dotn 阅读全文
posted @ 2023-10-31 08:48 lindexi 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 本文记录一个 WPF 已知问题,当 WPF 的 RadioButton 指定 GroupName 且将 IsChecked 状态绑定到 ViewModel 上,将包含以上控件的代码的窗口显示两个,接着关闭其中一个。此时可以看到依然开着的窗口的 RadioButton 控件无法正确在用户界面上点击选中 阅读全文
posted @ 2023-10-23 08:48 lindexi 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在大部分情况下,获取当前所运行的应用程序的所在路径时,常用的就是 Assembly.Location 属性,按照之前的经验,使用 Assembly.Location 是最为稳定的做法,然而在 dotnet 发布单文件时,此属性将会为空,导致一些不符合预期的行为 通过 Assembly.Locatio 阅读全文
posted @ 2023-10-16 20:04 lindexi 阅读(112) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 298 下一页