SOLID 原则:让代码更易维护

摘要: SOLID 原则:让代码更易维护 SOLID 是面向对象设计中的五项基本原则。它的目标不是让代码看起来更复杂,而是降低模块之间的依赖,让代码更容易理解、修改、测试和扩展。 S:单一职责原则 Single Responsibility Principle,SRP 一个类只负责一类事情,并且最好只有一个 阅读全文
posted @ 2026-07-20 10:48 TanZhiWei 阅读(2) 评论(0) 推荐(0)

WPF 开发常用工具

摘要: 开发当用使用的高效工具、以及问题排查工具 1 Snoop“Snoop” 是一个用于 WPF 应用程序的开源调试工具,主要用于检查和调试 WPF 应用的视觉树、属性以及事件。它允许开发人员在运行时查看和编辑 WPF 应用程序中的控件属性,从而快速诊断和解决问题。 **2 ReSharper **ReS 阅读全文
posted @ 2026-07-20 10:42 TanZhiWei 阅读(1) 评论(0) 推荐(0)

Windows 网络共享

摘要: 使用场景:开启热点。热点的共享网络由那个Internet共享1 系统优先判断网络适配器中网络是否有桥接,优化的优先使用,例如将Wlan分享到热点 2 其次再会判断“移动热点”下的“共享我的以下Internet连接”的网络分享到热点。注意只要被第一步桥接过,然后在以第一种方式取消共享,则热点为假热点I 阅读全文
posted @ 2026-07-20 10:42 TanZhiWei 阅读(3) 评论(0) 推荐(0)

强制刷新图标缓存.bat

摘要: 强制刷新图标缓存.bat rem 关闭Windows外壳程序explorertaskkill /f /im explorer.exerem 清理系统图标缓存数据库attrib -h -s -r “%userprofile%\AppData\Local\IconCache.db”del /f “%us 阅读全文
posted @ 2026-07-20 10:41 TanZhiWei 阅读(5) 评论(0) 推荐(0)

记录日常

摘要: 记录日常使用的工具、网址 1 好用的图片资源网址 https://www.iconfont.cn/ 阅读全文
posted @ 2026-07-20 10:41 TanZhiWei 阅读(3) 评论(0) 推荐(0)

WPF自制文件、文字输入框

摘要: WPF自制文件、文字输入框 第一步加载资源 <Application x:Class="LinseerCopilot.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sche 阅读全文
posted @ 2026-07-20 10:40 TanZhiWei 阅读(2) 评论(0) 推荐(0)

WPF的Storyboard和ScaleTransform

摘要: 使用 WPF 的 Storyboard 和 ScaleTransform 来实现窗口元素的动画和翻转效果 将展示一个简单的应用程序,在这个程序中可以通过点击按钮来展开和折叠一个面板,同时按钮会进行翻转 使用 Storyboard 实现动画 <Window.Resources> <!-- 折叠动画 - 阅读全文
posted @ 2026-07-20 10:40 TanZhiWei 阅读(2) 评论(0) 推荐(0)

探讨WPF的DataTemplateSelector

摘要: DataTemplateSelector根据数据类型动态选择模板,在创建聊天界面或任何需要根据数据类型呈现不同 UI 的应用程序中非常有用 在这个示例中,我们将创建一个简单的聊天界面,显示请求和响应消息的不同样式 首先,我们定义一个 MessageTemplateSelector 类,该类继承自 D 阅读全文
posted @ 2026-07-20 10:39 TanZhiWei 阅读(3) 评论(0) 推荐(0)

WPF性能之AllowsTransparency

摘要: AllowsTransparency导致白板书写延时书写较明显 1 AllowsTransparency 存在以帮助创建非矩形窗口,因此,当 AllowsTransparency 设置为时, true 窗口的 WindowStyle 属性必须设置为 None 。 2 使用AllowsTranspar 阅读全文
posted @ 2026-07-20 10:38 TanZhiWei 阅读(3) 评论(0) 推荐(0)

.net 计时溢出

摘要: 获取系统启动后经过的毫秒数 使用Environment.TickCount获取自上次启动计算机以来所经过的时间(以毫秒为单位),如果系统连续运行, TickCount 则会在大约 24.9 天内从零递增到 Int32.MaxValue ,然后跳转到 Int32.MinValue负数,然后在接下来的 阅读全文
posted @ 2026-07-20 10:37 TanZhiWei 阅读(2) 评论(0) 推荐(0)