摘要: 在使用 SemanticKernel 时,我着迷于 SemanticKernel 强大的 plan 能力,通过 plan 功能可以让 AI 自动调度拼装多个模块实现复杂的功能。我特别好奇 SemanticKernel 里的 planner 的原理,好奇底层具体是如何实现的。好在 SemanticKernel 是完全开源的,通过阅读源代码,我理解了 SemanticKernel 的工作机制,接下来我将和大家分享我所了解到的原理 阅读全文
posted @ 2023-11-05 16:17 lindexi 阅读(1758) 评论(5) 推荐(12) 编辑
摘要: 本文记录一个问题,此问题是在 .NET Core 3.1 的 WPF 应用里面,嵌入 UWP 控件之后,在收到 UIA 的消息时,可能让主线程卡住。暂时此问题还不知道具体的复现步骤,此问题预计和 WPF 无关,不确定是否和 UWP 相关,此问题可能仅仅只是 UIA 模块的问题 此问题没有在 dotn 阅读全文
posted @ 2023-10-31 08:48 lindexi 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 本文记录一个 WPF 已知问题,当 WPF 的 RadioButton 指定 GroupName 且将 IsChecked 状态绑定到 ViewModel 上,将包含以上控件的代码的窗口显示两个,接着关闭其中一个。此时可以看到依然开着的窗口的 RadioButton 控件无法正确在用户界面上点击选中 阅读全文
posted @ 2023-10-23 08:48 lindexi 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在大部分情况下,获取当前所运行的应用程序的所在路径时,常用的就是 Assembly.Location 属性,按照之前的经验,使用 Assembly.Location 是最为稳定的做法,然而在 dotnet 发布单文件时,此属性将会为空,导致一些不符合预期的行为 通过 Assembly.Locatio 阅读全文
posted @ 2023-10-16 20:04 lindexi 阅读(111) 评论(1) 推荐(1) 编辑
摘要: 本文将告诉大家一些笔迹算法,从用户输入的点集,即鼠标轨迹点或触摸轨迹点等,转换为一个可在界面绘制显示笔迹画面的基础数学算法。尽管本文标记的是 WPF 的笔迹算法,然而实际上本文更侧重基础数学计算,理论上可以适用于任何能够支持几何绘制的 UI 框架上,包括 UWP 或 WinUI 或 UNO 或 MA 阅读全文
posted @ 2023-10-12 08:46 lindexi 阅读(2820) 评论(13) 推荐(42) 编辑
摘要: 本文将和大家介绍在 dotnet 8 里 WPF 引入的新功能之一,在 RDP 远程桌面状态下启用渲染硬件加速 在 dotnet 8 之前,在用户进行 RDP 远程桌面时 WPF 应用将默认关闭硬件渲染加速以获得更好的兼容性。随着系统层的渲染架构的优化,比如在 WDDM 驱动模型里面,进行远程桌面的 阅读全文
posted @ 2023-10-11 08:53 lindexi 阅读(407) 评论(0) 推荐(2) 编辑
摘要: 本文将和大家推荐我团队开源的 LightWorkFlowManager 轻量的工作过程管理库,适合任何需要执行工作过程的应用逻辑,可以方便将多个工作过程拼凑起来,且自动集成重试和失败处理,以及日志和上报功能 阅读全文
posted @ 2023-10-09 09:30 lindexi 阅读(460) 评论(1) 推荐(3) 编辑
摘要: 在运行 UNO 的 SamplesApp.Skia.Gtk 例子程序时,如果没有拷贝字体文件夹,导致字体丢失,将会在运行的时候抛出 NullReferenceException 空异常 阅读全文
posted @ 2023-09-21 08:41 lindexi 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 本文告诉大家在 UWP 或 WinUI 3 里面如何简单制作一个由 Path 几何路径图形绘制的图标按钮 阅读全文
posted @ 2023-09-21 08:41 lindexi 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 本文将和大家介绍专为 WPF 触摸模块提供的 ITabletManager 的 GetTabletCount 方法在 Windows 11 系统的底层实现 阅读全文
posted @ 2023-09-20 08:52 lindexi 阅读(223) 评论(0) 推荐(1) 编辑