自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 WPF设置窗体WindowStyle=“None“后处理窗体最大化最小化踩坑记录

本文介绍了WPF窗体设置WindowStyle="None"后的优化方法。首先通过WindowChrome取消顶部横条,然后解决最大化时覆盖任务栏的问题,使用SystemParameters设置最大尺寸。针对窗体边缘溢出问题,提供了通过ControlTemplate添加8像素内边框的解决方案。文章特别指出,虽然AllowsTransparency="True"可以实现完全自定义窗体,但由于会改变渲染模式导致性能问题,且在多显示器环境下处理复杂,因此除非必须实现透明效果

2025-12-11 17:11:58 133

原创 wpf中使用全局热键管理窗体状态

摘要:本文介绍了在WPF中使用窗体管理全局状态并实现热键功能的关键点。通过WindowInteropHelper获取窗体句柄,使用RegisterHotKey/UnregisterHotKey API注册和卸载全局热键。重点解决了窗体最小化后恢复显示的问题:需要先检查WindowState,若为最小化状态则先恢复为Normal状态再显示,否则会出现窗体无法显示的问题。同时提供了强制窗口置顶的实现方法,通过临时设置Topmost属性确保窗口显示在最前端。

2025-10-09 15:45:43 187

原创 wpf中使用webview2加载网页的坑,隐藏窗体后webview2画面不显示

WPF中使用WebView2时遇到渲染问题:窗体隐藏后动画显示导致画面不显示,需鼠标移动才刷新。原因是WebView2作为HwndHost依赖真实窗口句柄,动画过程中渲染上下文可能进入休眠状态。解决方案:1)显示时获取焦点(Keyboard.Focus或webView.Focus);2)强制布局更新(UpdateLayout);3)微调尺寸再恢复以强制重绘。这些方法可有效唤醒休眠的WebView2渲染层,解决画面卡顿问题。

2025-09-25 17:08:39 481

原创 WPF 透明窗口在桌面上放虫子

这篇文章介绍了如何创建一个透明窗口显示GIF动画的技术实现。主要采用WPF框架,通过设置窗口属性(WindowStyle=None, AllowsTransparency=True)实现透明效果,使用GifImage类加载GIF文件并实现动画播放。代码还实现了窗口随机定位、任务栏隐藏、鼠标穿透等功能,并自动将程序复制到AppData目录运行。该方案无需引用第三方库,兼容XP系统,简单易用。

2025-09-08 16:58:12 213

原创 wpf 中一个同步等待异步任务的方法

文章探讨了如何在同步方法中调用异步方法而不阻塞UI线程的解决方案。作者指出直接使用.Wait()或.Result会导致UI卡死,而Task.Run方式又存在性能问题。推荐了一个优雅的解决方案:通过DispatcherFrame实现异步等待,既避免了死锁又保持了UI响应性。文章提供了Avalonia和WPF两个版本的实现代码,并展示了测试示例,证明该方法能在异步操作完成后继续执行同步代码,同时保持UI流畅。这个方案特别适合需要保持同步调用链但又要整合异步方法的场景。

2025-09-08 16:54:43 283

原创 使用DB Browser for SQLite打开使用SQLCipher 加密的Sqlite数据库文件

使用DB Browser for SQLite打开使用SQLCipher 加密的Sqlite数据库文件

2025-08-08 10:51:52 949 2

原创 超实用网站,尽情享受吧

超实用网站,尽情享受吧!!!!办公,摸鱼,工具,资源,个性化全都有。

2025-08-06 17:34:23 249

原创 前端传递超长参数,前端与后端对应处理

长字符串传值,前端用encodeURIComponent编码,后端用HttpUtility.UrlDecode解码。当前端需要给后端传递对象集合,通常对象集合会很长,这样传递到后端时是接收不到相应参数的值的,因为被屏蔽了。前端:encodeURIComponent为jquery自带的编码方式。一般会报错,,URL参数过长,或者接口直接302,,根本访问不到接口。另外一种解决方式,有可能行,在web.config中的加入。此贴为记录贴,欢迎大家提供更多解决方式。

2024-01-19 16:04:04 1495

原创 微信公众号开发根据mediaId获取永久素材图片,保存到本地

此贴为记录贴,,,,踩坑后,懂得了如何正确保存图像信息。

2024-01-19 15:50:42 1034

原创 微信公众号开发永久素材上传

其中的UploadFileName不用管,我这里是为了项目的业务需要通过文件名称去找到项目中的文件,所以这里只需要把filePath调整正确就行了,filePath为文件的绝对路径。HttpWebRequest request封装为重点,封装不正确就会导致上传不成功。此贴为日常开发中应用实例,微信文档说明对于我这种小白来说属实有点简单了,所以其中踩了很多坑。微信接口开发并没有实际说明该如何正确的封装请求头,下面请看代码。使用c#后端上传永久素材,临时素材同理。

2024-01-19 15:47:43 644

原创 递归的方式加载目录树

调用方法:id为要转化的类的主键,Parent_Id为要转化的类的父级键,Title为要显示的名称。

2023-05-26 17:00:59 149 1

原创 使用NPOI导入复杂的excel表格使用实例

他们的关系分别为:地区表包含机组、机组包含设备、设备包含备品,依次层叠的关系。

2023-05-26 16:51:08 698 1

原创 使用后端解析地图.shp.prj文件得到GeoJson数据

使用后端解析地图.shp.prj文件得到GeoJson数据。

2022-08-02 16:40:31 842 1

原创 带动画的好看的按钮集合HTML + CSS各种好看按钮组件

带动画的按钮

2022-08-02 16:06:38 1460

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除