随笔分类 -  WPF辅助知识

用于辅助提升编码效率的内容
摘要:使用.NET Freamework 创建windows 服务 今天有需求需要新写一个windows 服务,发现资料找不到了。顺着模板一点一点写,需要对照微软的资料。这里自己重新整理一份,由于不需要使用跨平台,所以我还是使用.NET Framework 4.8下的windows 服务。微软文档地址如下 阅读全文
posted @ 2024-12-24 11:32 杜文龙 阅读(17) 评论(0) 推荐(0) 编辑
摘要:## 在 PowerShell 中创建测试证书并使用测试证书给程序签名 在开发和测试过程中,有时您可能需要创建测试证书并使用它来给程序进行签名。这篇博客将介绍如何在 PowerShell 中创建测试证书并使用它给程序签名的步骤。 ### 步骤 1: 打开 PowerShell 在开始菜单中搜索 "P 阅读全文
posted @ 2023-06-05 11:37 杜文龙 阅读(264) 评论(0) 推荐(0) 编辑
摘要:#通过WinDbg分析转储文件 在调试过程中回遇到一些很奇怪的问题,编译器调试无法正常定位问题,所以需要WinDbg,这篇博客是对照多篇文档的简易的入门整理 ##一、必备知识 ###1.1、下载WinDbg 微软文档 下载 Windows 调试工具 - WinDbg - Windows driver 阅读全文
posted @ 2023-04-06 21:03 杜文龙 阅读(686) 评论(0) 推荐(0) 编辑
摘要:今天有一个场景需要用到对象的复制,写个深度拷贝的代码,做个记录 在同一个业务中包含多处回调的场景下:有一个对象是处理业务逻辑的回调中使用,但是在其他回调函数中会清理这个对象; 出现了一个问题在处理业务逻辑的回调函数中,还没有使用完,其他回调函数清空了这个对象,所有代码中尽量不要用锁,所以不考虑用锁的 阅读全文
posted @ 2023-03-15 18:16 杜文龙 阅读(116) 评论(0) 推荐(2) 编辑
摘要:很多时候有启动UWP的程序需求,启动之前检查一下当前程序是否存在。 比如我们查看显示名称、工作路径、包名等等。都可以通过NetworkIsolationEnumAppContainers方法获取,这个代码是在通过NetworkIsolationEnumAppContainers 检索到的github 阅读全文
posted @ 2021-12-13 13:05 杜文龙 阅读(193) 评论(0) 推荐(1) 编辑
摘要:序列化、反序列化对象常用的两种方式 #序列化和反序列化对象常用的两种方式 序列化是使用指定的格式将一个或多个对象转换为字节序列的过程。反序列化则是相反的过程。 我们这里记录2个常用的序列化和反序列化方法。 1、序列化为XML 2、系列化为JSON #一、序列化和反序列化XML ##1.1、序列化XM 阅读全文
posted @ 2021-09-23 19:59 杜文龙 阅读(715) 评论(0) 推荐(1) 编辑
摘要:先预览效果左侧的目录通过点击,就可以到达对应的源码位置。 首先点击打开Edge中的浏览器扩展在右上角...=>点击扩展=》点击获取Microsoft Edge扩展按钮=》在左侧搜索所有附加内容中输入Octotree找到Octotree - GitHub code tree 或者直接打开我复制的这个O 阅读全文
posted @ 2021-07-12 16:08 杜文龙 阅读(592) 评论(0) 推荐(0) 编辑
摘要:有的时候在检查升级过程中需要对xml文件进行签名,而xml文件中一般都需要包含安装包的SHA256值,这里分享一个使用PowerShell快速计算SHA256等其他值的方法。 一、在需要计算文件SHA256或者MD5的路径下启动PowerShell certutil 支持的算法有很多,使用certu 阅读全文
posted @ 2021-07-07 19:50 杜文龙 阅读(642) 评论(0) 推荐(1) 编辑
摘要:今天在用户的一台机器上遇到了很奇怪的问题。一个按钮点击时概率性的第一次点击无反馈。 因为是概率性的,概率又很低,而当初在设计Log时又设计的是必须重启软件才会生效log开关; 所以这里使用当时release编译出的产物+调试产物配合远程调试来跟踪问题。 需要用到的东西: #一、被调试的机器安装Rem 阅读全文
posted @ 2021-07-06 21:29 杜文龙 阅读(766) 评论(1) 推荐(3) 编辑
摘要:保存TextBox中的文字为Path功能 今天再设计一个我自己程序的Icon时使用了Path+textbox做了图形,我不想导出为PNG,因为颜色比较单一,我又想通过代码控制颜色,所以我想完整的保存为Path。所以做了这个软件,支持设置不同的字体和字号,然后点击获取Path,就导出了path。然后粘 阅读全文
posted @ 2021-06-20 00:42 杜文龙 阅读(228) 评论(0) 推荐(0) 编辑
摘要:文件路径截取内容 在文件的读取、保存操作时可能需要对路径执行裁剪、拼接,比如获取一个text文件的目录位置,返回指定字符串的文件名和扩展名。确定路径是否包含文件夹扩展名等等。而我们自己写的方法很多时候,在多语言处理或者截取字符串长度时容易出现问题。这篇主要是梳理System.IO.Path命名空间下 阅读全文
posted @ 2021-06-15 21:43 杜文龙 阅读(426) 评论(0) 推荐(0) 编辑
摘要:C#获取当前日期的几种显示格式 有时候需要用一些不常用的日期格式时,总是要去网上查找,很多都是复制粘贴,还不完整。就整理一下。 DatetimeTextBox.Text += DateTime.Now.ToString() + "\r\n"; //2021 / 6 / 10 17:01:32 Dat 阅读全文
posted @ 2021-06-10 17:18 杜文龙 阅读(684) 评论(0) 推荐(1) 编辑
摘要:能找到这篇博客的,相信都是有操作WMI需求的了。但是不知道如何快速验证、并集成到C#来操作WMI。我们分为3步: ##第一步:官网(或跟硬件开发WMI的人沟通你需要的接口和参数定义,如果是和硬件开发的人协定WMI接口,直接看第二步)查找你需要的WMI信息; 举例我需要获取显示器信息 我先biying 阅读全文
posted @ 2021-05-13 21:12 杜文龙 阅读(533) 评论(0) 推荐(0) 编辑
摘要:在写自定义控件的时候,有一部分功能是当内部的值发生变化时,需要通知控件的使用者,而当我在写依赖项属性的时候,我可以通过popdp对应的代码模板来完成对应的代码,但是当我来写属性更改回调的时候,却发现没有对应的RoutedEvent,导致需要手撸那么多的代码,而很多时候一旦项目中赶进度,也许就会因为这 阅读全文
posted @ 2021-04-28 09:51 杜文龙 阅读(640) 评论(0) 推荐(1) 编辑
摘要:我们有时候又需求从当前视觉树中找一些东西,比如鼠标按下的时候,看看鼠标下的元素都有什么。又比如某块区域下有哪些元素?某个坐标点下有哪些元素? 这些需求在使用 命中测试的时候,可以非常方便和快速的去找到我们需要的内容。 简单命中测试 我们写一个最简单的命中测试的示例,来了解命中测试。我在一个画板上在不 阅读全文
posted @ 2021-03-24 19:35 杜文龙 阅读(836) 评论(0) 推荐(0) 编辑
摘要:今天有人问我想实现一个流光效果。我简单的录了一下他想实现效果的GIF。 实际效果如下:因为今天有事情,只是大概实现了一个效果。主要使用PointAnimationUsingKeyFrames动画效果来实现。以后有空了会写一些更好看的。 代码如下: <Window x:Class="StreamerE 阅读全文
posted @ 2021-03-18 01:06 杜文龙 阅读(954) 评论(0) 推荐(0) 编辑
摘要:之前再写代码的时候如果遇到了图标,我都喜欢再资源文件下创建JPG或者PNG来作为图片。 但是随着TTF字体图标的普及,图标类型的的图片越来越多的被放入到TTF中。 这篇也主要是写再WPF下如何使用TTF字体。 一、下载自定义图标的TTF文件。 我们将在阿里图库挑选图标然后下载TTF文件。 百度搜索阿 阅读全文
posted @ 2021-02-01 00:03 杜文龙 阅读(1483) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示